2014-03-03 68 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删除额外的修订版。

相关问题