CVS的退出状态

CVS通过设置退出状态(exit status)可以给呼叫环境(call environment)表明成功或失败。测试退出状态因操作系统不同而变化。例如Unix的shell脚本变量$?,如果最后命令返回退出状态为成功,该变量值为0;如果该值大于0,退出状态表示为失败。

若cvs执行成功,它返回成功状态;如果有错误,它打印错误信息并返回失败状态。cvs diff命令是个例外。如果比较没有差别,它将返回成功状态,而返回失败状态则表示有差别或者出错。由于这种方式无法提供一个良好的检测错误途径,将来cvs diff命令也许会改成与其他cvs命令相同的方法。