如何确定'svn up'是否成功完成?

Rad*_*dek 4 svn

sudo svn --username radek update ".$codebase." --force";在自动化测试开始之前,我每天晚上从我的PHP脚本(在SuSE上)运行.因此,测试是在今天检查的最新代码上完成的.

我怎么能确定知道svn up成功完成了?那么万一不是测试没有被触发?

Wil*_*ara 5

svn update 如果出现任何故障(例如网络错误/磁盘错误),应返回非零值

然而,另一个考虑因素是合并冲突. svn update认为"成功"更新具有合并冲突的工作副本.

因此,svn status -q根据您的应用程序,运行和查找具有"C"状态的文件可能很重要- 我假设您希望在更新完成时发生冲突时采取不同的操作.