version-control - 在构建服务器上恢复 Mercurial 存储库

标签 version-control mercurial

我们的构建服务器有一个 Mercurial 存储库。构建周期每小时开始一次。在循环开始之前,必须删除所有旧文件:例如,先前构建创建的所有 objbin 目录。

为了实现此目的,我当前删除了 checkout 的文件:

  1. 删除除.hg之外的所有目录
  2. 运行hg pull
  3. 运行hg update --clean

有没有办法将 Mercurial 存储库“恢复”到“未修改”状态,删除不受版本控制的文件和目录?

最佳答案

您可以使用Purge延伸,我相信。可以通过将这些行添加到 Mercurial.ini 来启用它:

[extensions]
hgext.purge=

然后发出一个简单的hg purge


即使没有扩展,您也可以pullupdate --clean,然后捕获hg status的输出,删除所有路径前面有一个 ?

关于version-control - 在构建服务器上恢复 Mercurial 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7234911/

相关文章:

version-control - 是否有托管化石储存库的网站?

Git:在暂存环境中使用 nvie 的 gitflow 概念

svn - 是否应将AssemblyInfo.cs放在版本控制中?

version-control - 我应该为我的小型个人代码文件使用哪个版本控制系统?

python - 非常轻量级的网站框架推荐

mercurial - 如何使我的分支与 Mercurial 下的 'default' 分支保持最新?

mercurial - Conda 和 conda-forge 安装所有 conda 环境中可用的命令

tfs - 在 TFS 中合并提交

android - 使用 Android Studio、.gitignore 文件设置 Mercurial 存储库

configuration - 是否可以更改 Mercurial 中的默认 diff 工具?