如何去除源代码与SVN的关联

2025-04-26 06:15:32
推荐回答(2个)
回答1:

我这里写了个小的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(".");

回答2:

你把源码文件夹中显示隐藏文件,把隐藏的svn文件删掉就行了。