【问题标题】:Revert Mercurial repository on buildserver在 buildserver 上恢复 Mercurial 存储库
【发布时间】:2011-08-29 19:31:33
【问题描述】:

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

为此,我目前删除了签出的文件:

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

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

【问题讨论】:

  • 我个人会设置一个自动构建服务器来为您处理这些东西。有很多可以免费获得、易于使用,并且比脚本更好地解决这些问题(以及更多!)。
  • @glowcoder:我们曾经使用过 CruiseControl,但尽管付出了很多努力,但始终无法让它可靠地工作。

标签: version-control mercurial


【解决方案1】:

我相信你可以使用Purge 扩展名。可以通过将这些行添加到Mercurial.ini 来启用它:

[extensions]
hgext.purge=

然后发出一个简单的hg purge


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2012-10-28
    • 2020-07-16
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多