Python 从脚本自动提交和推送mercurial
我希望它运行一个脚本,自动检查已提交到特定目录的新资产(非代码文件),然后经常自动提交并推送这些文件 我可以通过命令行编写一个脚本来实现这一点,但我很好奇mercurial是否为此提供了任何特殊功能,特别是我真的希望返回某种错误代码,这样我的脚本就可以知道进程是否在任何时候中断,这样我就可以向特定的开发人员发送一封包含错误的电子邮件。例如,如果由于某种原因推送失败,因为首先需要拉送,我希望脚本获得一个代码,以便它知道这一点并能够正确地处理它Python 从脚本自动提交和推送mercurial,python,macos,mercurial,build-automation,Python,Macos,Mercurial,Build Automation,我希望它运行一个脚本,自动检查已提交到特定目录的新资产(非代码文件),然后经常自动提交并推送这些文件 我可以通过命令行编写一个脚本来实现这一点,但我很好奇mercurial是否为此提供了任何特殊功能,特别是我真的希望返回某种错误代码,这样我的脚本就可以知道进程是否在任何时候中断,这样我就可以向特定的开发人员发送一封包含错误的电子邮件。例如,如果由于某种原因推送失败,因为首先需要拉送,我希望脚本获得一个代码,以便它知道这一点并能够正确地处理它 我已经试着对此进行了研究,但只能找到在提交后自动执行推
我已经试着对此进行了研究,但只能找到在提交后自动执行推送之类的东西,而这正是我想要的。您可以随时检查所用命令的退出代码
(如果WC中出现新的未版本文件)“如果成功添加了所有文件,则返回0”:非零表示“此处存在一些问题,而不是添加了所有文件”hg add
“成功时返回0,未更改时返回1”:1表示“未提交,无需推送”hg commit
“如果推送成功,则返回0;如果没有要推送的内容,则返回1”hg push
(如果WC中出现新的未版本文件)“如果成功添加了所有文件,则返回0”:非零表示“此处存在一些问题,而不是添加了所有文件”hg add
“成功时返回0,未更改时返回1”:1表示“未提交,无需推送”hg commit
“如果推送成功,则返回0;如果没有要推送的内容,则返回1”hg push