当前位置: 代码迷 >> CVS/SVN >> 清算和删除svn信息
  详细解决方案

清算和删除svn信息

热度:3805   发布时间:2013-02-26 00:00:00.0
清理和删除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-->

  相关解决方案