Tortoise SVN 合并 - 新主干到分支

发布于 2024-08-03 11:04:25 字数 383 浏览 10 评论 0原文

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

任何帮助将不胜感激!

Let us say I have a trunk and I create a branch (branch A) of it on Sunday making Revision 10.

On Monday I work on both branch A and the trunk (branch A is responsible for Revision 11,12,& 15 while trunk is responsible from 13, 14, & 16).

Tuesday I created a new branch (branch B) from the trunk (Revision 17).

Wednesday I work on both branch A and branch B (branch A is responsible for Revision 18-24, & 26 while branch B is responsible for Revisions 25 & 27).

On Thursday I delete the old trunk and replace it with branch B (not merge, just delete trunk, and copy branch B to trunk)(Revision 28).

If on Friday I want to merge the new trunk into branch A, how would I do that? I would want all changes that were made to the various trunks and branch B into branch A. What revision numbers would I use?

Any help would be greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海之角 2024-08-10 11:04:25
  1. 导航到的工作副本
    分支 A,即您的合并目标
  2. 右键单击该分支的根文件夹
    工作副本,单击 TortoiseSVN
    合并菜单项,选择“合并一个
    range of revisions”
  3. 输入主干 URL 作为要修改的 URL
    合并自; 离开“列表
    revisions”文本框为空
  4. 点击“下一步”和“合并”。Subversion
    将自动确定哪些修订符合合并条件。
  5. 如有必要,解决任何冲突。
    检查对您所做的修改
    通过合并工作副本。测试!
  6. 提交

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

  1. navigate to the working copy of
    branch A, i.e. your merge target
  2. Right-click the root folder of the
    working copy, click the TortoiseSVN
    merge menu item, select "merge a
    range of revisions"
  3. Enter the trunk URL as the URL to
    merge from; leave the "list of
    revisions" text box empty
  4. Hit "Next" and "Merge". Subversion
    will automatically determine which revisions are eligible for merging.
  5. Resolve any conflicts if necessary.
    Review the modifications made to your
    working copy by the merge. Test!
  6. Commit

Please note that a sane work-flow shouldn't involve deleting and recreating the trunk. I've never done that.

初见终念 2024-08-10 11:04:25

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

If you are using a new version of Subversion (1.5 or newer), you shouldn't need to worry about revision #s ... it should handle the merge for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文