linuxpython操作svn

Python014

linuxpython操作svn,第1张

linuxpython操作svn的方法如下:

1、修改conf中的项目路径为,API_Autotest,上传到svn上。

2、jenkins上新建自由风格任务,源码管理选择svn路径同上,添加账号凭证信息,构建步骤添加执行shell命令:pythonrun.py。

3、最后一步,正式验证是否成功,返回,点击立即构建。

其中实现功能的核心代码写得太过冗长,其实很简单的4行代码就能达到目的,如下:

1 import os

2 for (p,d,f) in os.walk("要删除的目录路径"):

3 if p.find('.svn')>0:

4 os.popen('rd /s /q %s'%p)

你是想使用python操作svn吧,你可以安装svn的第三方库。

https://pypi.python.org/pypi/svn/0.3.25

具体使用:

import svn.local

import pprint

r = svn.local.LocalClient('/dev/repo')

r.export('/tmp/export')

pprint.pprint(r.info())

import svn.remote

r = svn.remote.RemoteClient('https://repo.local/svn')

r.checkout('/tmp/working')

如果解决了您的问题请采纳!

如果未解决请继续追问!