2010-08-22 63 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

相關問題