我的团队和我第一次使用svn分支机构。以前,我们只能从行李箱中工作。
在过去的两周内,我们一直在为我们的分支重构和开发新代码。但在此期间,另一位开发人员一直在修补错误,以便在主干中进行编码并将其部署到生产服务器。我们希望经常从主干更新我们的分支,以确保我们获得最新的修复。但问题是我们正在对我们的分支进行重大更改,并且已经重命名了许多文件。我感觉我们在我们的分支上做的每次“更新”都会从trunk中进行更改会导致冲突,除非我们知道subversion如何识别trunk中的fileA.html实际上是分支中的fileB.html。
我是否正确使用了subversion分支?我正确使用“更新”这个词吗?是否经常在分支中“更新”?
答案 0 :(得分:0)
虽然您没有明确提及它,但我建议您至少运行SVN 1.5,这样您就可以获得1.4到1.5之间的合并增强功能。
特别参见“svn mergeinfo”:
http://svnbook.red-bean.com/en/1.5/svn.branchmerge.basicmerging.html#svn.branchmerge.basicmerging.mergeinfo
如果您尚未升级到SVN 1.5或1.6,这些更改将使您正在做的更容易。