0

我从^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 中挑选代码

这会提交更改并添加svn:mergeinfo条目,如下所示:/branches/another-feature-branch:1234

樱桃采摘场景

工作副本:^branches/feature-branch

从^sandbox/feature-branch中挑选代码

这需要更改,但svn:mergeinfo更改不是我所期望的:/sandbox/feature-branch:2345

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

在 subversion 中挑选提交时,有没有办法让原始合并路径包含在内?

4

1 回答 1

0

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

在 subversion 中挑选提交时,有没有办法让原始合并路径包含在内?

不(内部),而且它真的不需要。但是你可以手动编辑mergeinfo,如果你想有这些额外的无用的花里胡哨

于 2013-08-23T16:10:54.810 回答