############# 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.sys
file_name1 = sys.argv[1]
msg = sys.argv[2]
svnname = sys.argv[3]
svnpw = sys.argv[4]
#file_name = raw_input('你要运行的程序:')
os.chdir(file_name1)
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 "%s" --username %s --password %s' % (msg,svnname,svnpw))
############# 修改过的内容如下 #############
svn st 列出修改过的文件
!为删除的文件
? 为新增加的文件
M 为修改的文件
############# 执行脚本展示 #############
############# 再次查看提交内容 #############
转载于:https://blog.51cto.com/yht1990/1881892