将SVN中继覆盖为分支

时间:2018-01-31 02:58:07

标签: svn tortoisesvn

如何通过保留分支的修订日志来强制覆盖现有分支的中继?我需要这个,因为我想将分支重置为主干的头版本以进行其他工作。

以下是我要问的一个例子:有一个主干和一个分支001。

/trunk
/branches
    /001

这是历史。

  • 将主干复制到分支001.(修订版10)
  • 001已更改。 (修订版11)
  • Trunk也改变了。 (修订版12)
  • 合并后备箱到001.(修订版13)
  • 001已更改。 (修订版14)
  • 更改中继线(修订版15)

现在,我想恢复001中的所有更改并将最新版本的trunk复制到001.

svn copy命令,但它也会删除001中的修订历史记录。我不希望这样。

我尝试了svn merge --reintegrate,但它在每个文件中混合了他们和我的,所以它没用。

我尝试了svn merge --ignore-ancestry,但它显示了很多树冲突,没有任何内容被复制到001。

将树干的头部修改覆盖到分支001的好方法是什么?

0 个答案:

没有答案