我正在移动一个构建过程来使用 mercurial,并希望将工作目录返回到技巧修订的状态。构建过程的早期运行将修改一些文件并添加一些我不想提交的文件,所以我有本地更改和没有添加到存储库中的文件。
什么是最简单的方法来丢弃所有这一切,并得到一个干净的工作目录,有最新的修订?
目前我正在做的是:
hg revert --all
<build command here to delete the contents of the working directory, except the .hg folder.>
hg pull
hg update -r MY_BRANCH
但似乎应该有一个更简单的方法。
我想做的相当于删除回购,做一个新的克隆,并更新。但回购规模太大,速度不够快。