我刚刚对我的SVN存储库做了一些愚蠢的事情,我不小心将一大堆东西导入到根目录而不是子文件夹中。我需要很长时间才能清理....除非有一个简单的方法对回购进行全局还原?帮助文件讨论了还原工作副本,但新导入的项目没有工作副本。有没有办法撤消导入?
重复:Roll back or revert entire svn repository to an older revision
答案 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."