gpt4 book ai didi

mercurial - 如何在 Mercurial 中创建一个新的 "stable"分支

转载 作者:行者123 更新时间:2023-12-02 22:09:17 24 4
gpt4 key购买 nike

我将 Mercurial(带有 VisualHg)用于我的源代码,我遇到了以下情况。

我目前正在使用默认分支,并希望按照 http://stevelosh.com/blog/2010/05/mercurial-workflows-stable-default/ 中显示的过程进行操作创建一个新的稳定分支。

这是我的问题:

  1. 我已经创建了一个版本,对其进行了标记,然后我想将其移动到稳定分支(目前不存在)。我该怎么做?
  2. 我有一个新分支,如何在我的机器上创建两个文件夹,以便一个包含默认数据,另一个包含稳定数据?

我不确定这种方法是否适用于 Mercurial:我以前使用 VisualSVN。谢谢。

最佳答案

要使用 VisualHg 创建一个 stable 分支,请按照以下步骤操作:

  1. 点击 Visual Studio 中的更新到修订版按钮
  2. 更新到:下拉列表中,选择您的标签,然后按更新
  3. 在 Visual Studio 中单击提交按钮
  4. 点击提交消息上方的Branch: default按钮
  5. 选择打开一个新命名的分支,在旁边的框中输入stable,然后按Ok
  6. 输入相关消息 - 也许是“创建稳定分支”
  7. 提交按钮并确认您要创建新分支。

这已经创建了您的 stable 分支,它具有您发布的内容,除了您创建的标签仍在 default 分支上。如果你想移动它,你可以在工作台上进行,如下所示:

  1. 在 Visual Studio 中点击 Repo Browser 按钮
  2. 右键单击 stable 上的最新修订版,然后在弹出菜单中单击标签...
  3. 从下拉列表中选择您的标签
  4. 展开选项部分并选中替换现有标签 (-f/--force)
  5. 点击移动,然后点击关闭

如果您正在使用中央存储库,那么您需要通过单击 TortoiseHg 同步窗口的 选项 按钮并勾选 来指定您要推送新分支在推送更改之前允许推送新分支 (--new-branch)

将来,您将从 default merge 到 stable,然后在您想要发布另一个版本时标记 stable。要将更改从 default merge 到 stable,请执行以下操作:

  1. 在 Visual Studio 中点击 Repo Browser 按钮
  2. 找到stable的最新变化,右击然后点击Update...
  3. default 中找到最新的更改,右键单击然后单击 Merge with local...
  4. 点击下一步
  5. 下一页可能会告诉您需要解决冲突 - 为此,请单击带下划线的蓝色已解决,然后通过在顶部框中选择冲突来解决弹出对话框中的冲突,然后按右侧所需的按钮。
  6. 下一页应显示“无 merge 冲突,准备提交”- 单击下一步
  7. 接受默认消息或用您自己的消息覆盖并按立即提交
  8. 完成

要以另一种方式 merge ,请在第一步中更新为 default,并在步骤 3 中从 stable merge 。

要在您的机器上有两个文件夹,一个包含 default,另一个包含 stable,您只需再次克隆存储库并将其中一个更新到 default 分支,另一个更新到stable 分支。

关于mercurial - 如何在 Mercurial 中创建一个新的 "stable"分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com