乌龟SVN合并 - 新干线至科

问题描述:

让我们说我有一个树干和我创建一个分支(分支A)的它在周日进行修订10.乌龟SVN合并 - 新干线至科

周一我在两个分支A和树干工作(分支A负责修订11,12,& 15,而主干负责13,14,& 16)。

星期二我从干线(修订版17)创建了一个新分支(分支B)。

星期三我在分公司A和分公司B工作(分公司A负责修订版18-24,& 26,而分公司B负责修订版25 & 27)。

星期四我删除旧的中继线,并将其替换为分支B(不合并,只需删除中继线,并将分支B复制到中继线)(修订版本28)。

如果星期五我想将新的主干合并到分支A中,我该怎么做?我希望所有对各种中继和分支B所做的更改都进入分支A.我将使用哪些修订号?

任何帮助将不胜感激!

  1. 导航到 分支A的工作副本,即您的合并目标
  2. 右键单击 工作副本的根文件夹,单击TortoiseSVN的 合并菜单项,选择“合并一 范围修订版“
  3. 输入中继网址作为从 合并的URL; 请将“ 修订版”清单中的文本框清空
  4. 点击“下一步”和“合并”。 Subversion 将自动确定哪些修订符合合并条件。
  5. 解决所有冲突(如有必要)。 查看通过合并对您的 工作副本所做的修改。测试!
  6. 提交

请注意,一个健全的工作流程不应该涉及删除并重新创建树干。我从来没有这样做过。

+0

请告诉我,不是我的决定。我会在星期一尝试看看它是怎么回事... – 2009-09-04 23:44:30

如果您使用的是新版本的Subversion(1.5或更新版本),您不需要担心修订版本号......它应该为您处理合并。

+0

我正在使用1.6。 我提出了3个合并选项:合并一系列修订,重新合并分支和合并2个不同的树。我应该选择哪一个?几乎总是用 – 2009-09-04 21:37:00

+1

,使用顶级的合并范围修订。另外两个是特殊情况 - 请阅读乌龟文档了解详情。 – gbjbaanb 2009-09-04 23:44:26