从特定修订版创建的svn分支

时间:2013-02-20 11:15:48

标签: svn tortoisesvn

有没有办法从特定版本中创建(svn)分支, 因为我想在我的提交历史中跳过一些修订(在新分支中)。 例如,我有从1到1590的修订版本,我想创建一个新的分支并跳过提交(从修订版1504到1574)和 修订版#1584,修订版#1586和修订版#1587。

请帮助我,我将感激不尽。

1 个答案:

答案 0 :(得分:3)

有两种方法可以从旧版本中创建新分支。一种是将您的工作副本设置为旧版本(右键单击> TortoiseSVN>更新到修订版),然后创建一个分支(右键单击> TortoiseSVN>分支/标记)。在使用常规Update命令更新头版本之后。

另一种方法是使用存储库浏览器(右键单击> TortoiseSVN> Repo-browser),选择修订版本(单击右上角的按钮,文本HEAD),然后使用Ctrl +鼠标拖放复制文件夹(或者,作为替代方案,右键单击文件夹>复制到)。

编辑:因为您需要在新分支中进行一些后续修订,所以在创建分支后进行合并。将所有主要版本的修订合并到新分支中。

我现在看到第三种方式了。您可以从HEAD修订版创建一个分支,但然后执行“反向合并”,以删除不需要的修订。只需在合并时选择该选项。

Reverse merge example