繁体   English   中英

将功能分支与主干合并并将其重新集成到Subversion中的主干时,如何处理删除和重命名/移动的文件?

[英]How are deleted and renamed/moved files handled when merging a feature branch with trunk and reintegrating it back to the trunk in Subversion?

我有一个大型项目,需要对新功能进行大量工作,因此我计划使用分支机构来完成这项工作。 我以前不必这样做,我只是想从经验丰富的Subversion用户那里得到保证,事情“应该”顺利进行。

我特别关心的是Subversion如何处理分支和主干之间删除,重命名/移动的文件。 也就是说,如果在分支中删除或重命名/移动了多个文件,但是这些文件继续使用并在主干中接收更改,则将与主干合并仍会顺利进行(当然,必要时可以对分支进行重做) )?

另外,当我然后将分支与主干重新集成时,如果主干和分支之间的文件名称(或存在)存在很大差异,重新集成会很难吗? 现在会删除(移动)分支中已删除(移动)的文件,还是会残留文件并出现冲突?

SVN书没有为我解决这些问题,因此非常感谢您的经验。 谢谢!

http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html

重命名是复制/删除

如果重命名发生在1个分支上,并且在第2个分支上进行编辑,则它们将需要手动合并

您想要发生的魔术重命名工作不会在Subversion上发生,但会在Git中发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM