2014-05-16 47 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

相關問題