当我依赖大量的外部库时,有时候我必须返回到一个非常旧的分支。更新到当前分支将删除这些依赖关系的源文件,但这些工件仍留在那里,还有一些文件夹等。有没有简单的方法来清除mercurial artifacts存储库?
我想强制一个mercurial repo的方法就像我刚刚从远程(主)存储库克隆它。我不想仅仅复制我的回购并重新克隆它,因为这迫使我从远程服务器下载数百MB的数据。
当我依赖大量的外部库时,有时候我必须返回到一个非常旧的分支。更新到当前分支将删除这些依赖关系的源文件,但这些工件仍留在那里,还有一些文件夹等。有没有简单的方法来清除mercurial artifacts存储库?
我想强制一个mercurial repo的方法就像我刚刚从远程(主)存储库克隆它。我不想仅仅复制我的回购并重新克隆它,因为这迫使我从远程服务器下载数百MB的数据。
可以使用purge extension,或者如果你是一个类UNIX系统上:hg st -nu0 | xargs -0 rm
。
为什么不克隆远程服务器,而是从本地存储库中克隆?之后,您可以用旧的未跟踪文件来复制您的回购。
hg clone path_to_your_local_repo your_new_repo
在这之后,你可以在hgrc
文件新的回购映射到远程服务器
+1为最聪明的解决方案。 – 2010-08-22 18:30:38
+1并选中最简单的解决方案。 – 2010-08-22 18:31:04