我们的构建服务器有一个 Mercurial 存储库。构建周期每小时开始一次。在循环开始之前,必须删除所有旧文件:例如,先前构建创建的所有 obj
和 bin
目录。
为了实现此目的,我当前删除了 checkout 的文件:
- 删除除
.hg
之外的所有目录 - 运行
hg pull
- 运行
hg update --clean
有没有办法将 Mercurial 存储库“恢复”到“未修改”状态,删除不受版本控制的文件和目录?
最佳答案
您可以使用Purge延伸,我相信。可以通过将这些行添加到 Mercurial.ini
来启用它:
[extensions]
hgext.purge=
然后发出一个简单的hg purge
。
即使没有扩展,您也可以pull
、update --clean
,然后捕获hg status
的输出,删除所有路径前面有一个 ?
。
关于version-control - 在构建服务器上恢复 Mercurial 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234911/