我正在使用svn log --xml响应来查看特定修订的更改.但是如果版本或路径无效,我只想得到一个空白但有效的xml响应.有可能吗?
所以不是这样的:
<?xml version="1.0"?>
<log>
svn: Unable to find repository location for 'http://subversion.ny.jpmorgan.com /svn/repos/IM_RPS_CORE/rps_deploy_tools_content_test/branches/rol-201106-content-test' in revision 1556
Run Code Online (Sandbox Code Playgroud)
我可以得到:
<?xml version="1.0"?>
<log>
</log>
Run Code Online (Sandbox Code Playgroud)
谢谢!
没有可以做的。
但是,如果您检查命令的退出状态代码svn log,则可以自行处理该问题。例如,在 Bash shell 脚本中:
if ! svn log --xml $url > $xmlOutput 2> /dev/null
then
cat > $xmlOutput <<EOF
<?xml version="1.0"?>
<log>
</log>
EOF
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
956 次 |
| 最近记录: |