【问题标题】:Tortoise SVN Merging - New Trunk to BranchTortoise SVN 合并 - 新主干到分支
【发布时间】:2010-11-25 18:44:35
【问题描述】:

假设我有一个主干,我在周日创建了一个分支(分支 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。我将使用哪些修订号?

任何帮助将不胜感激!

【问题讨论】:

    标签: svn tortoisesvn merge branch trunk


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

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

    【讨论】:

    • 告诉我这件事,但不是我的决定。我会在这个星期一试试,看看效果如何......
    【解决方案2】:

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

    【讨论】:

    • 我使用的是 1.6。我看到了 3 个合并选项:合并一系列修订、重新集成分支和合并 2 个不同的树。我应该选择哪一个?
    • 几乎总是使用排名靠前的 - 合并修订范围。其他两个是特殊情况 - 请阅读 Tortoise 文档了解详细信息。
    猜你喜欢
    • 2016-08-10
    • 1970-01-01
    • 2011-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多