1

我想要的是运行一个脚本来自动检查已提交到特定目录的新资产(不是代码的文件),然后每隔一段时间自动提交这些文件并推送它们。

我可以制作一个通过命令行执行此操作的脚本,但我很好奇 mercurial 是否为此提供了任何特殊功能,特别是我真的很想要某种返回错误代码,以便我的脚本知道进程是否在任何一点,以便我可以向特定开发人员发送包含错误的电子邮件。例如,如果由于某种原因推送失败,因为首先需要拉取,我希望脚本获取代码,以便它知道这一点并可以正确处理它。

我已经尝试对此进行研究,但只能找到诸如在提交后自动推送之类的东西,而这并不是我想要的。

4

1 回答 1

1

您可以随时检查已使用命令的退出代码

  • hg add(如果 WC 中出现了新的、未版本化的文件)“如果所有文件都成功添加,则返回 0”:非零表示“这里有些麻烦,不是所有文件都添加了”
  • hg commit“成功返回 0,如果没有改变则返回 1”:1 表示“无提交,无推送”
  • hg push“如果推送成功返回 0,如果没有推送则返回 1”
于 2012-12-02T08:01:38.460 回答