基本上,我想编写一个python脚本来做几件事,其中之一是使用subversion ( svn )在存储库上运行签出,可能还会执行更多的svn命令。做这件事最好的方法是什么?这将作为crond脚本运行。
发布于 2013-05-16 04:11:47
这样行得通吗?
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
发布于 2013-05-16 03:35:52
试试pysvn
在我测试过的情况下给了你很好的访问权限。这里有一些例子:http://pysvn.tigris.org/docs/pysvn_prog_guide.html
我之所以这么说,是因为我已经迁移到Git了。但是如果我记得的话,pysvn是(唯一的)最好的svn库。
https://stackoverflow.com/questions/16573474
复制相似问题