july 2009年08月21日 星期五 22:07 | 1336次浏览 | 2条评论
.svn clean script
#clear .svn directorys, on Windows
import os, sys
from os.path import isdir, isfile, join, dirname, realpath
sys.stdout = open('deleted.txt','w')
def clear_svn(dir):
ds = [join(dir, i) for i in os.listdir(dir) if isdir(join(dir, i))]
fs = [join(dir, i) for i in os.listdir(dir) if isfile(join(dir, i))]
for d in ds:
clear_svn(d)
if '\.svn' in d:
print d
os.rmdir(d)
for f in fs:
if '\.svn' in f:
print f
os.chmod(f, 33206)
os.remove(f)
if __name__ == '__main__':
rdir = dirname(realpath(__file__))
clear_svn(rdir)
Zeuux © 2024
京ICP备05028076号
回复 july 2009年08月22日 星期六 20:05