我们在SVN有一个项目,我们在干线上工作。我不得不为一个版本剪切一个分支,让我们把它称为分支A.稍后我不得不从分支A切掉另一个分支。让我们把它称为分支B.假设有些文件在所有3个地方都被修改了,有些文件已添加到一个分支中但不添加到另一个分支中。
现在是时候将两个分支合并回主干了。什么是正确的方法来解决这个问题?我应该首先将分支B合并回分支A,然后将其结果合并到主干中吗?或者我应该将一个分支合并到主干中然后合并到另一个分支中?订单是否重要?
我知道这很可能是一场混乱的大量冲突。但我想尽可能地让它变得无痛。我对SVN或源代码控制一般都不是很熟悉,所以我很感激你能给出的任何指针。我想答案可能取决于 在每个地方发生了什么变化,但是如果对如何管理分支有任何一般的智慧并且像这样进行合并我想听听它。
答案 0 :(得分:0)
订单只会在一个地方发生:您不想两次合并文件,或者您将遇到难以解决的“树冲突”。由于只在一个分支上添加了文件,因此您应该能够以您想要的顺序进行合并。无论您首先合并哪个分支,您的两个分支共有的修订都会出现在合并历史记录中。