所以...我们丢失了我们的 SVN 存储库。由于不幸的情况,我们也没有可行的备份。
该怎么办?只需从具有最新更新的人那里进行“svn 导出”并重新开始?有没有办法恢复任何历史?或者将我们的本地结帐连接到新服务器?
如果您拥有的只是结帐,那么您将获得代码的快照,但没有历史记录。
您可以从中创建一个新的存储库。至于在设置后将现有的结帐连接到新的存储库,这可能比它的价值更麻烦。从最旧的结帐创建新的存储库,然后将较新结帐的更改作为更新提交会更容易。
至于恢复历史记录,我不知道在某个时间点不转储 repo(通过 svnadmin dump)怎么可能。即使是旧的转储也会为您提供从创建 repo 到创建转储的任何历史。
也许有人在某个时候在你的仓库中使用了 git-svn?这可能保留了一些历史,但将其重新放入新的 Subversion 存储库可能并不容易。
数据恢复很昂贵,但如果您的 repo 所在的存储设备没有被物理破坏或破坏性覆盖(并且它不是 SSD),它也可能是一种选择。
归档时间: |
|
查看次数: |
1189 次 |
最近记录: |