2014-05-16 15 views
1

我的生产代码位于default分支中,当新功能正常时,新功能将进入命名分支,并与default合并。我最近合并了一个开发daytempdefault并开始在分支separate processes上工作。我把我必须到位桶什么,这是状态现在显示:为什么在这个推动过程中创建了一个新的头像?

bitbucket

我意识到在default这样的错误,在另一台电脑,我拉,更新为default和固定的bug。我承诺提交a7cf17ca158e“bug:所有酒吧显示...”),并希望推送到bitbucket。这是什么龟HG在该计算机上显示:

Tortoise HG

能否请你帮我明白问题出在哪里?从mercurial docs我知道我有一个相当标准的情况(我有两个负责人,一个负责default,另一个负责separate processes),所以我不明白哪个新的bitbucket会警告我,我会在推送时创建。

编辑原来,在Vince的评论之后,确实有一个新的头部隐藏在图表中。

输出hg outgoing

changeset: 152:ce343f208e48 
parent:  150:ebd10baed373 
user:  wojtek 
date:  Thu May 15 06:21:43 2014 +0200 
summary:  bug: time string when no connection 

changeset: 161:a7cf17ca158e 
tag:   tip 
parent:  159:dd4af8e3f7d5 
user:  wojtek 
date:  Fri May 16 19:55:54 2014 +0200 
summary:  bug: all bars were displayed after a day (not cleaned up) 

比变更152是罪魁祸首。与当前default合并后,推送进行得很顺利。

+0

您是否尝试过拔拉,并查看您是否在本地存储库中有两个磁头? –

+0

是的,我试过了。没有变化。我是唯一一个处理代码的人,所以如果我不知道,就不会有任何改变。但是,我确实尝试过。 – WoJ

+0

做什么'hg outgoing'时有什么?你可以在当前仓库中有另一个“默认”头,在该范围内不可见,但也试图推入?我说的是2个头可能已经在你的本地回购。 – Vince

回答

0

你有什么的先推之前启用新的分支?

您是否可以在当前回购库中拥有另一个default头,在该范围内不可见,但也试图将其推入?我说的是2个头可能已经在你的本地回购。

0
  • 作为hg help push

默认情况下指出,推动将不允许新的头创造了目的地, 因为多头将使它不清楚这头使用。

使用--new-branch如果要允许推送创建一个新的命名的分支,不存在目的地。

  • 这是无关紧要的(对于水银)是单支或在不同的这些新的负责人,他们是无论如何额外头

  • 默认在TortoiseHG的工作台推送设置不具有checkbox'ed任何存储库的“新分支”选项。在推送更改之前启用它,其中包含远程存储库分支“独立进程”之前不存在的更改集。只是做一个hg outgoing在使用任何新的分支

Push Options

+0

我不认为这是问题所在。远程牧场已经存在于bitbucket中,我被Tortoise HG问及是否第一次(从第一台计算机)推送它时是否想要远程创建它。 – WoJ

相关问题