首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从python脚本运行SVN命令?

如何从python脚本运行SVN命令?
EN

Stack Overflow用户
提问于 2013-05-16 03:31:48
回答 2查看 51.8K关注 0票数 18

基本上,我想编写一个python脚本来做几件事,其中之一是使用subversion ( svn )在存储库上运行签出,可能还会执行更多的svn命令。做这件事最好的方法是什么?这将作为crond脚本运行。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-16 04:11:47

这样行得通吗?

代码语言:javascript
复制
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
票数 22
EN

Stack Overflow用户

发布于 2013-05-16 03:35:52

试试pysvn

在我测试过的情况下给了你很好的访问权限。这里有一些例子:http://pysvn.tigris.org/docs/pysvn_prog_guide.html

我之所以这么说,是因为我已经迁移到Git了。但是如果我记得的话,pysvn是(唯一的)最好的svn库。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16573474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档