12

我实在想不通。我是 Mercurial 和 TortoiseHg 的新手。阅读了很多文档,但仍然找不到答案。我知道分支的一种方式是制作副本。这很清楚,但还有另一种称为“命名分支”的方式,但这是我无法理解的一件事。

例如,我有新的 repo 第一个分支称为“默认”。然后我添加了 3 个名为“test1...3”的分支。现在在回购浏览器中我有这样的树:

* test3
|
* test2
|
* test1
|
* default

如何实现这样的目标:

* test 1 
|  _______* test 2
| | ______* test 3
| ||
|//
* default

分支到“branch3”后如何切换回“默认”。添加一些东西并提交并切换回“branch3”之后?

4

2 回答 2

15

如果您也特别需要 TortoiseHG 的建议 - 那么您必须打开存储库浏览器并为您有兴趣切换到的分支负责人选择“更新”。

于 2010-07-16T10:43:32.207 回答
3

你应该做一个

hg update -C default

在每个命名分支创建之间。

请注意该-C选项,它也会丢弃本地更改,因此在使用此命令之前要小心。

于 2010-07-16T10:37:14.527 回答