我有一个需要在新功能上做大量工作的大项目,所以我计划使用分支来完成这项工作。我之前没有这么做过,而且我只想从经验丰富的Subversion用户那里获得“应该”顺利运行的保证。
我特别关注的是Subversion如何处理分支和主干之间删除,重命名/移动的文件。也就是说,如果在分支中删除或重命名/移动了多个文件,但是这些文件继续被使用并在主干中接收更改,则将与主干合并仍然顺利进行(当然,必要时重新修改分支) )?
此外,当我然后用树干重新整合分支时,如果文件在主干和分支之间的名称(或存在)差别很大,那么重新整合会很困难吗?现在可以在主干中删除(移动)分支中删除(移动)的文件,还是文件会延续并出现冲突?
SVN书并没有为我解决这些问题,因此非常感谢您的体验。谢谢!
答案 0 :(得分:1)
http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html
重命名是复制/删除
如果重命名发生在1个分支上,并在第2个分支上编辑,则需要手动合并
你想要发生的魔法重命名事件不会发生在颠覆上,但会发生在Git中。