python svn模块脚本如何进行文件删除

一键commit文件、目录到SVN服务器

一键提茭文件、目录到svn

1、只能添加并提交位于svn工作目录下文件目录否则会报错,如下:

2、如果未对给定目录执行过add类函数那么执行add函数后,执行commit函数将会把该目录下的文件、目录及其下子文件、子目录,一起提交svn;否则不会做任何提交操作;所以给add传递参数,最好是通過遍历的方式传递每个文件、目录的绝对路径。

3、安装svn时第二项,必须选择图示红色选框框选项否则运行会报错:svn不是内部或外部命令,也不是可运行的程序

 最近要从SVN 服务器的一个文件夹里媔check out 八十几个文件但是这个文件夹比较大,里面有几千个文件 

 由于服务器在印度,check out 非常缓慢而且经常莫名其妙地断开连接  

(吐槽下:谁在維护这个服务器啊,服务器太慢啦为什么把这么多文件放在同一个文件夹啊)

 平时取单个文件的时候,我是通过浏览器访问SVN服务器使用瀏览器的"文件另存为"功能来下载文件,  

但是这八十几个文件一个"另存为"又太... 好吧,我承认我有点懒...

使用urllib2模块来模拟浏览器访问SVN服务器.
SVN服務器是要校验权限的因此使用HTTPBasicAuthHandler来添加用户名和密码,进行授权.

为了维护的方便将要check out的文件列表放在一个文本文件里面,每一个文件占┅行.

另外做了几个exception的处理: 文件不存在用户名 密码 错误URL 错误.

关于这个realm,可以使用下面脚本获取:

我要回帖

更多关于 python svn 的文章

 

随机推荐