2013-03-15 32 views
1

環境

我們目前沒有分支機構或單獨的負責人。
我們每個人都有我們的個人電腦上的工作目錄(顯然)水銀更新並沒有要求合併,改寫工作目錄


問題

顯影劑A推提交出來BitBucket
開發人員B試圖執行提交&推送失敗,由於已作出更改。
開發人員B會對最新的變更集進行調整。
執行更新開發人員B ...

在這一點上,通常有一個合併彈出當有任何文件的差異發生。沒有這樣的彈出窗口,因此覆蓋了Developer B的工作目錄。


問題

是否有辦法找回那是以前進行更新開發人員B覆蓋的文件?

+0

他可能已經換了頭,檢查是否有一個隱藏的頭,你應該合併。 – nlucaroni 2013-03-15 20:31:05

+0

你如何判斷是否有隱藏的頭部?我們剛剛從一個月前開始從VSS切換,所以我們對此很陌生。 – 2013-03-15 20:33:43

+0

如果您碰巧使用了eclipse,那麼您通常可以查看本地歷史記錄以查找以前的更改。 – DavidA 2013-03-15 20:34:16

回答

3

在從回購中拉出時,您可能已將頭部設置爲隱藏開發人員正在處理的其他分支的特定變更集。要查看磁頭列表,請使用hg heads,然後您可以手動合併它們,hg merge -r <NUM1> -r <NUM2>