基本上我想写一个python脚本做几件事,其中一个是使用subversion(SVN)在存储库上运行checkout,并且可能会执行更多的svn命令.最好的方法是什么?这将作为crond脚本运行.
小智 21
这会有用吗?
p = subprocess.Popen("svn info svn://xx.xx.xx.xx/project/trunk | grep \"Revision\" | awk '{print $2}'", stdout=subprocess.PIPE, shell=True)
(output, err) = p.communicate()
print "Revision is", output
Tor*_*xed 16
试试pysvn
就我测试而言,为您提供了极佳的访问权限.以下是一些示例:http://pysvn.tigris.org/docs/pysvn_prog_guide.html
为什么我说我测试它的原因是因为我已经转移到Git ..但是如果我记得pysvn是(唯一的)最好的svn库.