Python开发SVN批量提交命令脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python开发SVN批量提交命令脚本相关的知识,希望对你有一定的参考价值。

############# Svn commit data scripts #############

脚本功能说明:

将客户端添加、修改、删除过的文件及文件夹提交


执行方法:

python svn_commit.py 提交目录


如:

python svn_commit.py E:\test


############# Scripts demo #############

#!/usr/bin/env python
#coding:utf-8

import os
file_name = sys.argv[1]
#file_name = raw_input(‘你要运行的程序:‘)
os.chdir(file_name)
r=os.popen(‘svn st‘)
info = r.readlines()
for line in info:
    line = line.strip(‘\n‘).split(‘       ‘)
    one=line[0]
    tow=line[1]
    if one == ‘?‘:
        os.system(‘svn add %s‘ % tow )
    elif one == ‘!‘:
        os.system(‘svn delete %s‘ % tow)
os.system(‘svn commit -m "commit"‘ )


############# 修改过的内容如下 #############

svn st 列出修改过的文件

!为删除的文件

? 为新增加的文件

M 为修改的文件

技术分享


############# 执行脚本展示 #############

技术分享


############# 再次查看提交内容 #############

技术分享

本文出自 “wsyht90的博客” 博客,请务必保留此出处http://wsyht90.blog.51cto.com/9014030/1881892

以上是关于Python开发SVN批量提交命令脚本的主要内容,如果未能解决你的问题,请参考以下文章

svn添加强制注释,pre-commit结合python

SVN提交代码评审

SVN提交成功,但是版本库里面的内容没有更新--解决方案

一个批量移除BOM头的bash脚本

SVN常见错误解决办法和批量add等命令

shell脚本实现svn目录同步和提交