svn:在分支之间没有正确地选择mergeinfo

时间:2013-08-23 15:40:08

标签: svn cherry-pick svn-merge

我从 ^ trunk 创建了一个 ^ sandbox / feature-branch 作为临时区域来进行概念验证。

但由于名称中的沙箱,我不想重新整合功能分支回到 ^ trunk

我想创建一个 ^ branches / feature-branch ,然后从 ^ sandbox / feature-branch 中逐个挑选更改。

然后重新整合将名为 ^ branches / feature-branch 的更好的内容合并到 ^ trunk

在测试中,我可以轻松获取更改集,但 svn:mergeinfo 不是我所期望的。它不包括随 ^ sandbox / feature-branch 提交添加的svn:mergeinfo条目。

创建场景

工作副本: ^ sandbox / feature-branch

来自 ^ branches / another-feature-branch

cherry pick代码

这提供了一个包含更改的提交,并添加了一个 svn:mergeinfo 条目,如下所示: /支链/另一特征分支:1234

Cherry Pick Scenario

工作副本: ^ branches / feature-branch

来自 ^ sandbox / feature-branch

cherry pick代码

这需要更改,但 svn:mergeinfo 更改不是我期望的: /沙箱/特征分支:2345

但是没有提到改变最初来自 ^ branches / another-feature-branch:1234

有什么方法可以在颠覆中提交提交时包含原始合并路径吗?

1 个答案:

答案 0 :(得分:0)

修复您的期望:mergeinfo 始终反映此操作的源和目标之间的合并数据的P2P交换,并且不处理源提交的祖先

  

有什么方法可以在颠覆中提交提交时包含原始合并路径吗?

否(内部),实际上并不需要。但是你可以手动编辑mergeinfo,如果你想拥有这样的额外无用的铃声和口哨