Subversion - 创建一个分支并向其添加以下所有修订

时间:2015-11-05 15:18:24

标签: svn tortoisesvn

我有一个颠覆项目。我想在修订版16000中创建一个分支,并包含其中的所有修订版本16011。然后,我想从主干中删除16001到16011,因为我只想将这些修订放在分支中。 有没有办法做到这一点?

BTW我正在使用toirtoise svn。

1 个答案:

答案 0 :(得分:1)

  

我想在修订版16000上创建一个分支并包含所有内容   修订至16011年。

为了简化它 - 从版本16011创建分支。

右键单击TortoiseSVN > Branch... > Speciffic revision in repository并指定16011。

  

然后,我想从主干中删除16001到16011   希望那些修订版本在分支中。

使用reverse merge来实现这一目标:

右键点击TortoiseSVN > Merge... > Merge a range of revisions... > Reverse merge。点击Show log,然后选择范围从16001 - 160011。

不要忘记commit

Note

  

由于TortoiseSVN永远不会丢失数据,因此您的“回滚”版本仍然存在   存在于存储库中作为中间修订。只有HEAD   修订版已更改为之前的状态。如果你想做   修订完全从您的存储库中消失,删除所有跟踪   他们曾经存在过,你必须采取更极端的措施。除非   有一个很好的理由这样做,不推荐。一   可能的原因是有人承诺保密   将文档记录到公共存储库。

     

从存储库中删除数据的唯一方法是使用   Subversion命令行工具svnadmin。你可以找到一个描述   如何在存储库维护中工作。