我下载了TortoiseHg 1.0进行评估。对于我的生活,我无法弄清楚如何建立一个分支。它似乎理解分支(例如在其存储库浏览器中),但我似乎无法找到制作分支的方法。这似乎是一种基本功能,因为DVC经常被吹捧的好处是轻量分支。
我用Google搜索并且找不到关于这个主题的讨论(至少对于最新版本),所以我不得不假设我错过了什么,对吗?
更新:所以我在下面标记了Chad Birch的回答来回答“新分支”问题。正如他正确指出的那样,您执行提交,然后单击分支按钮以显示分支维护对话框,您可以在其中创建新分支。我有点希望他们为我们提供了一个上下文菜单选项。一旦你分支,下一个自然的问题是如何合并,这也不明显。事实证明,选项隐藏在存储库资源管理器中。您需要选择另一个分支的头部,右键单击,然后选择“与...合并”。
答案 0 :(得分:210)
As shown in the docs,您只需要点击提交对话框顶部附近的分支:默认按钮,然后更改为新的分支名称。
答案 1 :(得分:24)
要使用TortoiseHg启动新分支,请按提交...然后,在提交消息上方按分支,然后“打开新命名分支:”
答案 2 :(得分:9)
只是想添加它以便将新分支推送到远程存储库,在“允许推送新分支”的选项下的“同步”选项卡上有一个复选框 - 您必须记得在之后再次关闭它。 / p>
答案 3 :(得分:8)
大多数时候在mercurial中,你clone
存储库来创建一个分支。
您可以在进行编辑和提交后合并单独的存储库。
这可能听起来会占用大量磁盘空间,但在大多数操作系统上,mercurial会生成硬链接而不是复制文件。无论如何,磁盘空间通常很便宜,因为它本地速度相当快。
如果你考虑一下,每一个“结账”(用svn术语)或“克隆”(在mercurial术语中)实际上是一个可能会被合并回来的分支,因此很有意义克隆是常见的方式。制作分支机构。
答案 4 :(得分:0)
在提交之前,单击“分支”按钮(参见图片),然后选择一个分支或创建一个新分支(通过在选择分支的位置键入内容)。