我正在学习mercurial并且我做了一些改变,我得到的信息是“新头创建” - 尽管我可以发誓说我做了一个hg pull和hg更新工作
然后我感到困惑,所以我做了一次合并以试图摆脱困境。我正在处理的单个文件很好(我在尝试学习HG时只使用了一个文件)。我无法发布我的图片(不够点),但我尝试在下面重新创建它。当我创建标签seo_v_1.0时,我是否自动创建了分支?在其他hg repos中,我只需创建一个标签,推送更改并继续。
有人可以帮我解释一下我在这里做了什么吗?在合并之前我在回购上做的唯一改变是我提交了“最多33”的变化。所以也许 - 根据我在下面的分支图 - 我已经在分支机构但不知道它? 标签seo_v_1.0的创建是否无意中创建了分支?
提前致谢。
请注意,换行符从“seo_v_1.0”开始到“添加标记..”,该行返回“最多33”到“默认提示合并内容”
修改:添加了glog输出
@ 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
答案 0 :(得分:2)
您能否在启用graphlog扩展名的情况下向我们展示“hg glog”的输出?
hg --config extensions.graphlog="" glog
您可以删除大部分更改,但请至少保留足够的更改以显示:
答案 1 :(得分:2)
创建标记肯定没有创建命名分支,但它可能创建了一个匿名分支,因为该操作会修改.hgtags
文件然后提交。
快速阅读;它非常有帮助:
http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/
我确信gior glog输出Giorgos要求我们可以帮助你弄清楚发生了什么,但是从该指南中得到更多的理解,你可能会自己看到它。