我一直在分支上进行一些开发,并意识到在完成之前需要先完成其他事情。我决定将我的当前分支分支并在该分支中进行requiste更改然后将它们合并在一起,然后将我的工作分支合并为默认值。基本上我期待这个:
| | + requiste work branch commit.
| |/
| + working branch commit
|/
+Default branch commit
最后我期望做的是:
+ Merge into defualt
|\
| + Merge requisite work into working branch
| | \
| | + requiste work branch commit.
| |/
| + working branch commit
|/
+Default branch commit
我在hg view
和hg serve
中得到的是:
| + requiste work branch commit.
| |
| + working branch commit
|/
+Default branch commit
但是,当我查看提交日志时,“requiste work branch commit”将 标记为另一个分支的一部分。
我做错了吗?这是hg view
和hg serve
中的错误吗?以前有人经历过这个吗?
答案 0 :(得分:5)
如果在“工作分支提交”之后第一个分支上没有进一步的提交(第二个分支除外),那么视图可能显示为一条直线(这就是你所看到的)。我怀疑其原因仅仅是显示代码的优化。一旦你再次提交第一个分支,它就应该显示你期望的方式。
答案 1 :(得分:2)
这里缺少的链接是没有提交作为“工作分支提交”的子代,而不是与“必需的工作分支提交”在同一分支上。因此,由于一个是另一个的孩子,并且在第三列中没有显示任何内容,因此您只能看到两列。出于同样的原因,将“req ...”与“working ......”合并目前毫无意义。