在svn合并过程中如何使用文件的过去svn合并信息



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

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

。e分支B ---->标签1 +标签2到标签20(从合并)+自己的更改。

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

。e分支C ---->标签1 +标签2到标签8(从合并)+自己的更改

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

此处分支C也包含B的更改(i。E标签1到标签8)

我进行了合并,但没有将tag 9更改为tag 20(其他分支更改很容易合并,但存在一些冲突)。例如,在标签20中删除的代码片段在合并后仍然存在,这段代码片段在标签8中被引入,但在标签20中被删除。有人能帮帮忙吗?

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

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

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

不舒服的。每个树中的Mergeinfo包含有关先前合并的修订和此合并的源的信息(在交叉合并时,数据不会转移到新目标中)。在您的情况下-您之前没有合并B到C - mergeinfo 这对不包含任何

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

Nohow(顺便说一句,如果合并树,子树根的属性,而不是文件)。以前REVISION合并到ANOTHER位置对合并到THIS位置没有意义

相关内容

  • 没有找到相关文章

最新更新