【发布时间】:2010-10-24 19:21:52
【问题描述】:
我刚刚对我的 SVN 存储库做了一些愚蠢的事情,我不小心将一堆东西导入了根目录而不是子文件夹。我需要很长时间才能清理......除非有一种简单的方法可以对回购进行全局恢复?帮助文件讨论了恢复工作副本,但新导入的项目没有工作副本。有没有办法撤消导入?
重复:Roll back or revert entire svn repository to an older revision
【问题讨论】:
我刚刚对我的 SVN 存储库做了一些愚蠢的事情,我不小心将一堆东西导入了根目录而不是子文件夹。我需要很长时间才能清理......除非有一种简单的方法可以对回购进行全局恢复?帮助文件讨论了恢复工作副本,但新导入的项目没有工作副本。有没有办法撤消导入?
重复:Roll back or revert entire svn repository to an older revision
【问题讨论】:
检查完整的存储库,合并更改然后提交。
$ svn checkout https://server/repro temp
$ cd temp
$ svn merge -c -[revision] https://server/repro
检查您的工作副本是否正确
$ svn commit -m "Revert of botched import."
【讨论】:
一种方法是只备份到所需版本,然后恢复存储库。
svnadm dump /path/to/repo -r 0:desired_max
应该给你你想要的备份。
【讨论】:
【讨论】: