2013-04-20 60 views

回答

7

的问题不是分支。它是合并:

决不合并回这样的“树”的文件夹。为什么? Subversion将它的合并信息存储到这个子树文件夹中。一旦发生这种情况,任何人都无法使用merge -reintegrate了。

Look here for more information

避免树合并和子树合并信息,仅执行对 根的分支合并,而不是在子目录或文件

这意味着只要你有树的合并-infos挂在你的箱子里,你不能使用你通常应该使用的-reintegrate选项,因为这样合并就容易多了。

3

正是你所说的。 SVN非常灵活,您可以从树中的任何位置进行分支,这是令人印象深刻的,直到您想要合并它,然后难以管理您创建的混乱。现在它有时是有意义的(例如,你有一个顶级目录和其他东西在那里,或者你需要一个非常特殊的本地化分支来解决特定的问题),但总的来说,你想保持简单。

这意味着选择一个根用作分支,并坚持使用它,即使这意味着仅从顶层分支。事情变得更简单了,然后管理。即使你这样做,分支的成本也是微不足道的。

相关问题