我们的buildserver有一个Mercurial存储库。构建周期每小时开始一次。在循环开始之前,必须删除任何旧文件:例如,前一版本创建的所有obj
和bin
目录。
为了实现这一目标,我目前删除了签出的文件:
.hg
hg pull
hg update --clean
有没有办法将Mercurial存储库“恢复”到“未修改”状态,删除不受版本控制的文件和目录?
答案 0 :(得分:4)
我相信你可以使用Purge扩展名。可以通过将这些行添加到Mercurial.ini
:
[extensions]
hgext.purge=
然后发出一个简单的hg purge
。
即使没有扩展名,您也可以pull
,update --clean
,然后捕获hg status
的输出,删除前面带有?
的所有路径。