Python 检查svn返回

Python 检查svn返回,python,svn,Python,Svn,我想知道svn分支是否已经存在或者没有使用脚本(python实例) 根据定义,Svn info似乎不会返回任何错误。那么,检查分支是否存在的最佳方法是什么? 我目前正在使用os.system('svn info token') 我得到:token:(不是版本化资源)作为输出。如何操作代码中的返回代码 有几种方法可以做到这一点。两种选择: 1) 发出一个svn命令。似乎svn ls命令在成功时返回0,在失败时返回1 foo@bar:~/$ svn ls https://svn.domain.com

我想知道svn分支是否已经存在或者没有使用脚本(python实例)

根据定义,Svn info似乎不会返回任何错误。那么,检查分支是否存在的最佳方法是什么? 我目前正在使用
os.system('svn info token')

我得到:token:(不是版本化资源)作为输出。如何操作代码中的返回代码

有几种方法可以做到这一点。两种选择:

1) 发出一个svn命令。似乎
svn ls
命令在成功时返回0,在失败时返回1

foo@bar:~/$ svn ls https://svn.domain.com/svn/projectX/branches/realbranch
/bin/
foo@bar:~/$ echo $?
0
foo@bat:~/$ svn ls https://svn.domain.com/svn/projectX/branches/notabranch
svn: warning: W160013: URL 'https://svn.domain.com/svn/projectX/branches/notabranch' non-existent in revision 22746
svn: E200009: Could not list all targets because some targets don't exist
foo@bar:~/$ echo $?
1
2) 研究并利用python绑定