1

很久以前,我们有一个从主干创建的分支。我已将主干到此分支的更改与以下内容合并:

svn merge url-of-trunk

这很痛苦,因为与此同时,其他人通过复制将更改从主干应用到该分支。但不知何故,我设法做到了这一点。

现在我想将此开发分支的更改合并回主干,但是,你知道吗,我们分支的一些更改已经应用到主干。我收到以下错误:

svn: Attempt to add tree conflict that already exists at 'filename.cpp'
svn: Error reading spooled REPORT request response

我尝试使用 svn resolve 和 svn resolved 来解决这个问题 - 这些命令告诉我现在一切都已解决,但重新运行合并在同一个修订版上给了我同样的错误......

有没有办法拯救这个分支或者我们应该创建一个新分支?您认为现在将更改合并回主干的最佳方法是什么?

最后一个问题:如果会有一个新的分支,并且在那个分支上我们将每天从主干合并更改,这会使合并回主干变得容易吗?(至少当没有人提交主干中的相同文件时?)

通过使用 svn 命令行进行合并和使用 tortoise 解决冲突,我更幸运地处理了这个问题。如果您可以建议仅使用控制台命令的东西,那就太好了。感谢您的任何建议。

4

0 回答 0