2011-02-04 138 views
3

我正在学习mercurial,并且我进行了一些更改,并且我收到了“创建新的头部”的消息 - 虽然我可以发誓我已经做了hg pull和hg update去做新的工作。了解Mercurial分支

然后我感到困惑,所以我做了一个合并,试图摆脱困境。我正在处理的单个文件是好的(同样我只用一个文件,因为我试图学习HG)。我无法发布我的图像(没有足够的分数),但我尝试在下面重新创建它。

当我创建了标签seo_v_1.0我自动创建了一个分支?在其他hg仓库中,我只需创建一个标签,推送更改并继续。

有人可以帮我解释我在这里做了什么吗?在合并之前我对回购的唯一改变是我承诺“达到33”的变动。所以也许 - 根据我下面的分支图 - 我已经在分支,但不知道它? 标签seo_v_1.0的创建是否无意中创建了分支?

在此先感谢。

注意,线路输出从“seo_v_1.0”开始“补充标签。”而行回来在“高达33”到“默认提示合并的事”

  • 默认提示合并的事情[这是黄色] [默认值是绿色]
    • 高达33
    • 添加变更标签seo_v_1.1 XXXX
    • seo_v1.1清除颜色[这是黄色]
    • 添加标签seo_v_1.0用于变更XXXX
  • seo_v_1.0完成的[这是黄色]
  • SEO通部2
  • 完成
  • 初始提交
  • SEO交叉引用

编辑:出入记录输出添加

@ changeset: 9:8637aa6d738f 
|\ tag: tip 
| | parent: 8: 
| | parent: 7: 
| | 
| | summary: merge thing 
| | 
| o changeset: 8: 
| | parent: 4: 
| | 
| | summary: up to 33 
| | 
o | changeset: 7: 
| | 
| | summary: Added tag seo_v_1.1 for changeset de5f8c81840f 
| | 
o | changeset: 6: 
| | tag: seo_v_1.1 
| | 
| | 
| | summary: cleared left col colors 
| | 
o | changeset: 5: 
|/ 
| 
| summary: Added tag seo_v_1.0 for changeset c13bd5d3cc09 
| o changeset: 4: 
| tag: seo_v_1.0 
| 
| summary: -completed cross-reference 

回答

2

您能告诉我们启用graphlog扩展的“hg glog”的输出吗?

hg --config extensions.graphlog="" glog 

您可以去除大部分的变化,但请留下至少足以改变显示:

  • 标签操作
  • 你做
+0

@ changeset:9:8637aa6d738f | \ tag:tip | |父母:8: | |父母:7: | | | |总结:合并东西 | | |变化集:8: | |父母:4: | | | |总结:最多33 | | o |变更集:7: | | | |摘要:添加标签seo_v_1.1 for changeset de5f8c81840f | | o |变更集:6: | |标签:seo_v_1.1 | | | | | |总结:清除左边的col col | | o |变更集:5: |/ | |总结:为变更集添加标签seo_v_1.0 c13bd5d3cc09 | o变更集:4: |标签:seo_v_1.0 | |总结: - 完成交叉引用 – TheW 2011-02-05 00:38:05

1

合并创建标签绝对没有创建一个命名分支,但它可能创建了一个匿名分支,因为该行为修改了.hgtags文件,然后提交。

给这个快速阅读;这是极大的帮助:

http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

我敢肯定与汞出入记录输出Giorgos要求,我们可以帮助你弄清楚发生了什么,但是从引导多一点理解,你可能会看到它自己。