我们不时地将更改从主干合并到我们当前的分支。我们使用SVN 1.7.6,并在SmartSVN和Tortoise SVN中进行了尝试。
将主干中的 svn:externals 属性(新的外部,外部的固定修订版(中所做的更改合并到分支是行不通的。它只是不合并更改,而是完全忽略它们。
但是,当将 svn:external 中的更改从分支重新集成到主干时,它可以工作。
该问题只能通过在第一次合并后进行第二次合并来解决,属性"忽略祖先"设置为 true,并且仅选择与第一次合并合并的修订范围。
但我们认为,从主干到分支的正常合并也应该合并 svn:externals 属性中的更改,还是我们走错了策略?
一旦主干合并到分支中,分支需要再次更新才能更新外部。因此,请在合并后更新分支。它将获取在外部所做的所有更改。