假设Bob正在研究分支A,你想创建一个名为B的分支,从A复制。如果Bob将A合并回主干,删除它,然后再次重新创建它会发生什么(当你还在在B)工作?当你把B合并回A2时,svn会吓坏吗? svn如何处理这种情况?我在svn书中找不到任何关于此的信息。
更新
我还在等待关于svn如何知道该怎么做的答案......但如果你只是想知道事情是否会爆炸,看起来他们不会。我自己尝试过(使用svn 1.8,这是非常新的)。这似乎很好 - 当我将孤立的分支合并到一个新的分支(它们都从trunk开始)时没有错误或抱怨。我不知道是否一切都会好起来虽然在1.7中您可以使用merge --reintegrate
。这是TortoiseSVN日志文件的视图。请注意修订的排序和排列方式。我猜这表明了树神奇地自行运行的方式。 “创建新的开发步骤”很有意思,因为它发生在A分支修改(第5版和第7版)之后的版本中,但是日志安排它就像在这些步骤之前一样。肯定有一些svn聪明才智。