0

生产发布分支(Branch PR)的标签从 1 到标签 20 。在这里,标签 20 是最终产品标签

分支 A :从当前生产标签创建,例如:标签号 1 。分支 B :从分支 A + 自己的更改创建现在标签 2 到标签 20 合并到分支 B 中。

即Branch B ----> tag 1 + tag 2 to tag 20 (from merging) + 自己的变化。

分支 C :从生产标签 1 创建,然后将标签 2 到标签 8 合并到其中

即分支C---->标签1 +标签2到标签8(从合并)+它自己的变化。

现在我可以直接从分支 B 合并到分支 C 吗:

这里 Branch C 还包含 B 的更改(即标记 1 到标记 8 )

我进行了合并,但没有将标记 9 更改为标记 20(其他分支更改很容易与一些冲突合并)。例如,在标签 20 中删除的代码片段在合并后仍然存在。此代码片段是在标签 8 中引入但在标签 20 中删除的。任何人都可以帮忙:

1.合并信息属性在这里如何发挥作用?和 2.svn 如何使用文件的过去 svnmerge info 属性,同时在其他分支中再次合并该文件。

这对于 svnmerging 来说是非常重要的学习。PS:请不要建议重新整合>我已经阅读了合并最佳实践并根据我们的环境遵循其中的大部分提前谢谢

4

1 回答 1

0

1.合并信息属性在这里如何发挥作用?

诺霍。每棵树中的 Mergeinfo 包含有关先前合并的修订和此合并的来源的信息(在交叉合并时,数据不会传输到新目标中)。在你的情况下 - 你之前没有将 B 合并到 C -这对的 mergeinfo不包含任何内容

svn 如何在其他分支中再次合并该文件时使用文件的过去 svnmerge info 属性

Nohow(顺便说一句 -子树根的属性,而不是文件,如果你合并树)。之前的REVISIONinto location 合并对于合并到locationANOTHER没有任何意义THIS

于 2014-07-09T21:30:36.823 回答