1

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

我特别关心的是 Subversion 处理分支和主干之间删除、重命名/移动文件的能力。也就是说,如果多个文件在分支中被删除或重命名/移动,但这些文件继续被使用并在主干中接收更改,将与主干合并仍然顺利进行(当然,根据需要重新处理分支)?

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

SVN 书并没有为我解决这些问题,因此将不胜感激您的经验。谢谢!

4

1 回答 1

1

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

重命名是复制/删除

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

你想要发生的神奇重命名不会发生在颠覆上,但会发生在 Git 中。

于 2010-05-14T21:56:16.143 回答