4

假设我有一个主干,我在周日创建了一个分支(分支 A)来制作修订版 10。

星期一,我在分支 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。我将使用哪些修订号?

任何帮助将不胜感激!

4

2 回答 2

6
  1. 导航到分支 A 的工作副本,即您的合并目标
  2. 右键单击工作副本的根文件夹,单击 TortoiseSVN 合并菜单项,选择“合并一系列修订”
  3. 输入中继 URL 作为要合并的 URL;将“修订列表”文本框留空
  4. 点击“下一步”和“合并”。Subversion 将自动确定哪些修订符合合并条件。
  5. 如有必要,解决任何冲突。查看合并对工作副本所做的修改。测试!
  6. 犯罪

请注意,理智的工作流程不应涉及删除和重新创建主干。我从来没有这样做过。

于 2009-09-04T23:41:57.707 回答
0

如果您使用的是新版本的 Subversion(1.5 或更高版本),则无需担心修订版 #s ......它应该会为您处理合并。

于 2009-09-04T21:34:24.187 回答