在SVN中擦除版本树的一部分

时间:2011-10-28 12:41:11

标签: svn

有一个SVN下的项目。没有分支(因为我们只有两个人,而且我留下了一个负责人)。如何从 x 开始删除逆转?

2 个答案:

答案 0 :(得分:1)

你可以通过简单的方式或艰难的方式或懒惰的方式来做到这一点:

  • 简单方法:使用svn merge命令将构建恢复到以前的版本。这快速而快速,您无需关闭存储库。但是,所有旧的历史仍然存在。
  • 硬道路:您需要关闭存储库,然后执行以下操作:
    • 使用svnadmin dump转储存储库。您可以使用r$first:$last指定要转储的修订范围。
    • 将当前存储库移动到其他位置。
    • 使用svnadmin load命令重新创建存储库。
    • 再次重新启动存储库。现在,您缺少要删除的所有错误修订。
  • Lazy-bones Way :等到Subversion 1.8出现svn obliterate命令。

答案 1 :(得分:0)

您是否可以右键单击并“更新到修订版”?并且您可以将其回滚,直到其他人开始进行更改,然后重新提交它,它将返回该版本。 我不确定您是否可以从某个日期删除所有修订版?