Mercurial 有没有一种简单的方法可以清除一个反复无常的工件库?

Mercurial 有没有一种简单的方法可以清除一个反复无常的工件库?,mercurial,tortoisehg,Mercurial,Tortoisehg,有时,当我依赖大量的外部库时,我不得不回到一个非常古老的分支。更新到当前分支会删除这些依赖项的源文件,但是工件会留在那里,还有一些文件夹等等 我希望有一种方法可以强制mercurial回购协议就像我刚刚从远程(主)存储库克隆了它一样。我不想直接用核武器将我的repo重新克隆,因为这会迫使我从远程服务器下载数百MB。为什么不从远程服务器克隆,而是从本地存储库克隆?在那之后,你可以用旧的未追踪文件来核爆你的回购协议 hg clone path_to_your_local_repo your_new_

有时,当我依赖大量的外部库时,我不得不回到一个非常古老的分支。更新到当前分支会删除这些依赖项的源文件,但是工件会留在那里,还有一些文件夹等等


我希望有一种方法可以强制mercurial回购协议就像我刚刚从远程(主)存储库克隆了它一样。我不想直接用核武器将我的repo重新克隆,因为这会迫使我从远程服务器下载数百MB。

为什么不从远程服务器克隆,而是从本地存储库克隆?在那之后,你可以用旧的未追踪文件来核爆你的回购协议

hg clone path_to_your_local_repo your_new_repo
之后,您可以在
hgrc
文件中将新的repo映射到远程服务器您可以使用,或者如果您使用的是类UNIX系统:
hg st-nu0 | xargs-0 rm