2014-04-30 32 views
1

我在分公司A工作,並使用Eclipse Mercurial插件來管理版本控制。在從遠程存儲庫中提取和更新更改時,明顯地拉動並更新了項目中所有分支的更改。現在,我的分支A發生了更改其他分支機構也會說B,C,D ..如何取消hg pull和更新?

我走過去,發現hg回滾可能是解決方案,但我不確定。

我如何取消我最後一次拉和更新?任何建議,將不勝感激。

+2

'hg幫助更新' –

+0

+1 LB爲簡明扼要和智慧。 LazyBadger說的是拉和更新可能不會做你認爲他們做的事...... – Vince

回答

0

直接交給How to revert a Mercurial hg pull?。還望Mercurial FAQ (7.13).

hg update從來都不是問題,只是做hg update YOUR_LOVED_REVISION_NUMBER和你working directory再次與您的所有的東西,只有你的東西。

假設你並且只有你在A分支中工作,hg pull可能是一個問題,只是其他分支在你的後臺Mercurial內部歷史中的工作。如果你喜歡你的history (DAG)乾淨,那麼你可能hg strip那些惱人的分支在你的本地存儲庫。

假設A分支是共同工作的,那麼hg pull只是將其他工作導入到本地項目副本中。