在复制某个版本库时,经常产生一些.svn的文件夹。
可以使用本文介绍的二种方法加以删除。
方法1,使用python代码:
复制代码 代码示例:
#coding:utf-8
#删除SVN相关的目录
import urllib2
import urllib
import os
import shutil
homedir = os.getcwd()
def walk_dir(homedir,topdown=True):
for root, dirs, files in os.walk(homedir, topdown):
#for name in files: --// www.jb200.com
#if name=='.svn':
#print(os.path.join(name))
#os.remove(os.path.join(name))
for name in dirs:
if name=='.svn':
print('Delete '+os.path.join(root,name))
shutil.rmtree(os.path.join(root,name),ignore_errors=False)
walk_dir(homedir)
另存为Del.py放到需要删除.svn的文件夹的根目录。
运行便可删除全部.svn相关的文件夹。
方法2,批处理方式:
复制代码 代码示例:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREClassesFolder
shellDeleteSVN]
@="Delete SVN Folders"
[HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDeleteSVNcommand]
@="cmd.exe /c "TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "%1" %%f IN (.svn) DO RD /s /q "%%f" ""
另存为del.reg双击导入到注册表,右键需要删除svn的目录,则会出现DeleteSVN选项了。
点击便可删除.svn的相关目录。