如何与TortoiseHG分支

我下载了TortoiseHg 1.0进行评估。 对于我的生活,我不知道如何做一个分支。 它似乎理解分支(例如在其存储库浏览器),但我似乎无法find一种方式来build立一个分支。 这似乎是这样一个基本的能力,因为经常被吹捧的DVC的好处是轻量级的分支。

我search了一下,找不到有关这个话题的很多讨论(至less对于最近的版本),所以我必须假设我错过了什么,对吧?

更新:所以我标记乍得桦树的回答下面回答“新分支”的问题。 正如他正确指出的那样,你做了一个提交,然后点击分支button来调出分支维护对话框,这是你创build新分支的地方。 我希望他们给了我们一个上下文菜单选项。 一旦你分支,下一个自然的问题是如何合并,这也不是很明显。 事实certificate,选项被埋藏在资源pipe理器中。 您需要select另一个分支的头部,右键单击,然后select“合并…”。

如文档中所示,只需单击提交对话框顶部附近的branch:defaultbutton,然后切换到新的分支名称即可。

要开始与TortoiseHg新分支按提交…然后,上述提交消息按分行,然后“打开新的命名分支:”

在大多数情况下,你可以clone版本库来创build一个分支。

您可以在完成编辑和提交后合并单独的存储库。

这可能听起来像会占用大量的磁盘空间,但在大多数操作系统上,mercurial会制作硬链接而不是复制文件。 无论如何,磁盘空间通常是便宜的,因为它在本地是相当快的。

如果你仔细想一想,每一个“结账”(用svn的术语)或者“克隆”(用mercurial的术语来说)就是一个真正的分支,可能会被合并回去,所以克隆是制造分支的常用方式。

只是想补充说,为了将新分支推送到远程仓库,在“允许推新分支”选项下的“同步”选项卡上有一个checkbox – 您必须记得在之后再次closures它。