.svn clean script

july  2009年08月21日 星期五 22:07 | 1342次浏览 | 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哲思注册吗?现在 注册 !
july

回复 july  2009年08月22日 星期六 20:05

呵呵,是的。这个已经写了,作为存档。

0条回复

李迎辉

回复 李迎辉  2009年08月22日 星期六 09:50

使用svn中的export应该不需要这么麻烦吧。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号