清理和删除svn信息
svn信息是根据文件夹里面的?.svn?文件夹保存相关配置的,删除此文件夹即可去掉svn信息:
linux下:
find?.?-type?d?-name?".svn"|xargs?rm?-rf
或
find?.?-type?d?-iname?".svn"?-exec?rm?-rf?{}?/;
windows下:
1?复制项目文件夹,跳过隐藏文件(.svn一般是设置为隐藏,xcopy/??可以看到各种参数)
cmd??运行???xcopy??要复制的文件路径???新的文件路径??/s?/i
2?删除文件夹里的?.svn,
cmd??进入相应目录??运行????for?/r?./?%a?in?(./)?do?@if?exist?"%a/.svn"?rd?/s?/q?"%a/.svn"
?
或???bat?
@echo?On
@Rem?删除SVN版本控制目录
@PROMPT?[Com]
@for?/r?.?%%a?in?(.)?do?@if?exist?"%%a/.svn"?rd?/s?/q?"%%a/.svn"
@Rem?for?/r?.?%%a?in?(.)?do?@if?exist?"%%a/.svn"?@echo?"%%a/.svn"
@echo?Mission?Completed.
@pause
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文件,双击确认导入注册表即可。
?
<!--EndFragment-->