2014-03-03 52 views
0

我正在研究golang依賴關係管理器,並且需要有關Mercurial某個方面的幫助。我想抓住一個遠程倉庫,然後重置它到一個特定的版本。我可以使用hg update -r rev來做到這一點,而且工作。但問題在於它不會重置本地存儲庫,因此hg incoming就像我期望的那樣工作,這是向我展示當前版本與本地存儲庫之間的所有提交以及遠程存儲庫的提示。我可以用git來做到這一點,使用git reset --hard rev。任何類似的Mercurial?git reset -hard rev的Mercurial等效,以便傳入作品

+0

'git reset --hard rev'不等於'hg incoming'。你在git中用什麼來展示你想要的東西? 'git reset'並不是這裏所有的故事。 – Face

回答

1

既然你談到抓取遠程倉庫,我假設你在克隆它。在這種情況下,你應該簡單地克隆了你想要的版本:

$ hg clone http://server/repo -r revision_you_want 

這將簡單地克隆所有的修訂將在指定的版本,然後hg incoming會告訴你的後續版本。

如果您在克隆存儲庫之前不知道所需的修訂版,則可以使用hg strip刪除額外的修訂版。

相關問題