我这里写了个小的python程序,可以循环遍历删除.svn目录,可以实现你的功能。如下
# -*- coding: GBK -*-
import os,stat,shutil;
def subFileChmod(_sPath,_stat):
itemsInDir = os.listdir(_sPath);
for item in itemsInDir:
sItemPath = os.path.join(_sPath, item);
os.chmod(sItemPath, _stat);
if os.path.isdir(sItemPath):
subFileChmod(sItemPath,_stat);
def delSVNDirs(_sPath):
itemsInDir = os.listdir(_sPath);
for item in itemsInDir:
sItemPath = os.path.join(_sPath, item);
if os.path.isdir(sItemPath):
if item == ".svn":
print "删除 " + sItemPath;
subFileChmod(sItemPath, stat.S_IREAD|stat.S_IWRITE)
shutil.rmtree(sItemPath);# 删除非空文件夹
else:
delSVNDirs(sItemPath);
if __name__ == "__main__":
delSVNDirs(".");
你把源码文件夹中显示隐藏文件,把隐藏的svn文件删掉就行了。