是否可以恢复整个SVN存储库?

时间:2009-05-08 14:05:12

标签: svn undo

我刚刚对我的SVN存储库做了一些愚蠢的事情,我不小心将一大堆东西导入到根目录而不是子文件夹中。我需要很长时间才能清理....除非有一个简单的方法对回购进行全局还原?帮助文件讨论了还原工作副本,但新导入的项目没有工作副本。有没有办法撤消导入?

  

重复Roll back or revert entire svn repository to an older revision

3 个答案:

答案 0 :(得分:10)

答案 1 :(得分:1)

一种方法是仅对所需版本进行备份,然后恢复存储库。

svnadm dump /path/to/repo -r 0:desired_max

应该为您提供所需的备份。

答案 2 :(得分:1)

签出完整的存储库,合并更改然后提交。

$ svn checkout https://server/repro temp
$ cd temp
$ svn merge -c -[revision] https://server/repro

检查您的工作副本是否正确

$ svn commit -m "Revert of botched import."