当我依赖大量的外部库时,有时候我必须回到一个非常古老的分支。更新到当前分支会删除这些依赖项的源文件,但是工件会留在那里,还有一些文件夹等。
我想有办法强制一个mercurial repo就好像我刚刚从远程(主)存储库中克隆它一样。我不想只是核对我的repo并重新克隆它,因为这迫使我从远程服务器下载数百MB。
答案 0 :(得分:4)
为什么不从远程服务器克隆,而是从本地存储库克隆?之后,您可以用旧的未跟踪文件来核对您的仓库。
hg clone path_to_your_local_repo your_new_repo
在此之后,您可以在hgrc
文件
答案 1 :(得分:3)
您可以使用purge extension,或者如果您使用的是类UNIX系统:hg st -nu0 | xargs -0 rm
。