Red de conocimiento informático - Material del sitio web - Cómo eliminar el código fuente asociado con SVN

Cómo eliminar el código fuente asociado con SVN

Escribí un pequeño programa de Python aquí que puede recorrer directorios .svn para lograr lo que desea. Como se muestra a continuación

# -*- Codificación: GBK -*-

import os,stat,shutil;

def subFileChmod(_sPath,_stat):

itemsInDir = os.

itemsInDir = os.listdir(_sPath);

para el elemento en itemsInDir:

sItemPath = os.path .join(_sPath, elemento);

os.chmod(sItemPath, _stat);

if os.path.isdir( sItemPath):

subFileChmod( sItemPath,_stat);

def delSVNDirs(_sPath):

itemsInDir = os.listdir(_sPath);

para el elemento en itemsInDir:

sItemPath = os.path.join(_sPath, item);

if os.path.isdir(sItemPath):

if item == ".svn":

print "Delete " + sItemPath;

subFileChmod(sItemPath, stat.S_IREAD|stat.S_IWRITE)

shutil.rmtree(sItemPath);# Eliminar no- Carpeta vacía

else:

delSVNDirs(sItemPath);

if __name__ == "__main__":

delSVNDirs("." ) ;