svn版本信息的删除

一、在linux下 

删除这些目录是很简单的,命令如下

find.-typed-name".svn"|xargsrm-rf

或者

find . -type d -iname ".svn" -exec rm -rf {} \; 

二、在windows下用以下法子: 

1、在项目平级的目录,执行dos命令:

xcopyproject_dirproject_dir_1/s/i

2、或者在项目根目录执行以下dos命令

for/r.%%ain(.)do@ifexist"%%a\.svn"rd/s/q"%%a\.svn"

其实第二种方法可以用来干很多事的,比如把代码中的.svn替换为任意其他文件名并在硬盘根目录下执行,就可以从硬盘上删除所有的这个文件啦。

3、加注册表

JonGalloway提供了一段注册表代码,可以将”DeleteSVNFolders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Worksjustgreat!

代码为:

WindowsRegistryEditorVersion5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]

@="DeleteSVNFolders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]

@="cmd.exe/c\"TITLERemovingSVNFoldersin%1&&COLOR9A&&FOR/r\"%1\"%%fIN(.svn)DORD/s/q\"%%f\"\""

将这段代码保存为一个.reg文件,双击确认导入注册表即可。

svn

相关推荐