svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息:

linux下:

find . -type d -name ".svn"|xargs rm -rf 

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



windows下:

1 复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/? 可以看到各种参数)

xcopy project_dir project_dir_1 /s /i



2 删除文件夹里的 .svn,有些转载写的是 %%a,那是错误的

for /r ./ %a in (./) do @if exist "%a\.svn" rd /s /q "%a\.svn"



3 注册表添加右键操作(仅供参考,此方法阿权未尝试)

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

代码为:

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""



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

原创内容如转载请注明:来自 阿权的书房 
本帖地址:http://www.aslibra.com/blog/post/svn_clean.php

 

 

个人记录以备使用,我使用的是第一种方法,win7下使用第三种报错。

 

posted on 2013-09-23 10:27  mu大仙  阅读(458)  评论(0编辑  收藏  举报