2010-08-22 82 views
6

当我依赖大量的外部库时,有时候我必须返回到一个非常旧的分支。更新到当前分支将删除这些依赖关系的源文件,但这些工件仍留在那里,还有一些文件夹等。有没有简单的方法来清除mercurial artifacts存储库?

我想强制一个mercurial repo的方法就像我刚刚从远程(主)存储库克隆它。我不想仅仅复制我的回购并重新克隆它,因为这迫使我从远程服务器下载数百MB的数据。

回答

3

可以使用purge extension,或者如果你是一个类UNIX系统上:hg st -nu0 | xargs -0 rm

+0

+1并选中最简单的解决方案。 – 2010-08-22 18:31:04

4

为什么不克隆远程服务器,而是从本地存储库中克隆?之后,您可以用旧的未跟踪文件来复制您的回购。

hg clone path_to_your_local_repo your_new_repo 

在这之后,你可以在hgrc文件新的回购映射到远程服务器

+0

+1为最聪明的解决方案。 – 2010-08-22 18:30:38

相关问题