本文转载自: https://www.cnblogs.com/muyou/archive/2011/09/02/2163662.html 作者:muyou 转载请注明该声明。

今天想清除目录下的SVN信息,在网上找了找,说是有三种方法:

一、在linux下

删除这些目录是很简单的,命令如下
find . -type d -name ".svn"|xargs rm -rf

或者

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

二、在windows下用以下法子:

1、在项目平级的目录,执行dos命令:
xcopy project_dir project_dir_1 /s /i

2、或者在项目根目录执行以下dos命令
for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"

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

3、添加注册表(亲自动手测试过)
可以将“快速删除SVN版本信息”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。

代码为:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="快速删除SVN版本信息"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c D:\工具\批处理文件删除SVN版本信息.bat"
将这段代码保存为一个.reg文件,双击确认导入注册表中不完整,后来自己手工添加。注意:文件“批处理文件删除SVN版本信息.bat”不能放 在有空格的文件夹下,确认删除时请看一下当前目录不要删除不该删的目录下的SVN版本信息。不知道怎么改进“cmd.exe /c D:\工具\批处理文件删除SVN版本信息.bat”。

批处理文件删除SVN版本信息.bat文件内容如下:
@echo off
echo ***********************************************************
echo 清除SVN版本信 息                                                                                              
echo ***********************************************************
:start
::启动过程,切换目录
:set pwd=%cd%
:cd %1
echo 工作目录是:& chdir
:input
::获取输入,根据输入进行处理
set source=:
set /p source=确定要清楚当前目录下的.svn信息吗?[Y/N/Q]
set "source=%source:"=%"
if "%source%"=="y" goto clean
if "%source%"=="Y" goto clean
if "%source%"=="n" goto noclean
if "%source%"=="N" goto noclean
if "%source%"=="q" goto end
if "%source%"=="Q" goto end
goto input
:clean
::主处理过程,执行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q %%c & echo    删除目录%%c)
@echo off
echo "当前目录下的svn信息已清除"
goto end
:noclean
::分支过程,取消清理工作
echo "svn信息清楚操作已取消"
goto end
:end
::退出程序
cd "%pwd%"
pause

注:最后一种方法,如果出现错误,就打开注册表,找到对应的项,吧“cmd.exe /c D:\工具\批处理文件删除SVN版本信息.bat “直接写入注册表中即可使用

我只用了最后一种方法:

报文件没有关联错误,找到这个注册表项:[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
写入:“cmd.exe /c D:\工具\批处理文件删除SVN版本信息.bat “,注意路径

还有一个要注意的:在使用的时候,不要在要清除的文件夹上右击,在要清除的文件夹里面的子文件夹上右击--》快速删除svn版本信息

清除目录下的SVN信息相关推荐

  1. 关于SVN安装目录下,没有svn.exe程序的解决

    关于SVN安装目录下,没有svn.exe程序的解决 原因: 产生这个问题的原因是由于我们在安装svn时,默认缺少一项导致的,我们只需要再重新安装一下即可(不需要卸载) 双击安装文件后,选择Modify ...

  2. C# 获取指定目录下所有文件信息、移动目录、拷贝目录

    /// <summary>/// 返回指定目录下的所有文件信息/// </summary>/// <param name="strDirectory" ...

  3. CentOS6.5下搭建SVN服务器

    1.检查是否已安装 rpm -qa | grep subversion 如果要卸载旧版本: yum remove subversion 2.安装 yum install subversion PS:y ...

  4. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  5. c# 找出目录下的所有子目录_Linux技巧:ls命令只列出子目录名和每行打印一个文件名

    本篇文章介绍 Linux ls 命令如何只列出指定目录下的子目录名,和每行只打印一个文件名的方法. 只列出指定目录下的子目录名 在 ls 命令中只列出子目录名 在 Linux 中,ls 命令默认会列出 ...

  6. Ubuntu下部署SVN+SVNManager

    本文参考了一下博客,特此感谢: 灰烬之灵     一米阳光做IT.测试 环境描述:ubuntu 13.04   1.先创建svn组和svn用户:   sudo addgroup svn sudo us ...

  7. 嵌入式 linux下proc目录下的文件详解

    http://blog.csdn.net/skdkjzz/article/details/19566717 目录 ----------------- 0 序言 0.1 简介 0.2 责任 1 收集系统 ...

  8. IntelliJ IDEA 下集成SVN

    https://blog.csdn.net/u013412790/article/details/71022784 第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!去电脑管理的软件管理里面可以直 ...

  9. linux怎么在目录下查找文件,linux find-在指定目录下查找文件

    find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进 ...

最新文章

  1. 内核同步机制——互斥量
  2. Teradata应用迁移到AnalyticDB for PostgreSQL指导
  3. Qt文档阅读笔记-Qt工作笔记-QThread解析与实例(主线程发送信号给子线程)
  4. YY的GCD(洛谷-P2257)
  5. java同步方法必须是静态的吗_Java基础知识之synchronized同步方法、代码块、静态方法、静态代码块的区别...
  6. RGB想YCbCr空间的变换
  7. 各数据库要使用保留字的处理办法
  8. 请详细描述listview与gridview的异同点_一建考试中,实在不会的怎么办?教你从题目中获取得分点!...
  9. 做过CC1020的苦逼前人告诉你(分拿来)
  10. Postman的使用说明
  11. 【自我救赎--牛客网Top101 4天刷题计划】 第四天 登峰造极
  12. CentOS6.7安装Open***服务端
  13. AXI总线的一些知识
  14. 餐厅点菜c语言程序代码,餐馆点菜系统C语言源代码.pdf
  15. 研究区分onbeforeunload事件是刷新还是关闭
  16. 只有程序员能听懂的笑话【关于TCP的链接的笑话】
  17. Android 7.0下拍照和裁剪图片
  18. 上海东华计算机分数线,2020年东华大学上海分专业录取分数线
  19. jquery动态增加多行文本框并计算值
  20. L415 Fat Is Not the Problem—Fat Stigma Is

热门文章

  1. Android的数据存储:SharedPrefrence存储,手机内部文件存储,手机外部文件存储
  2. 数学建模Word排版——样式
  3. Linux常见压缩工具
  4. 大数据产品推荐:星环人工智能平台
  5. 在 iOS 中对接收到的网络数据(NSData)进行文件读写
  6. mysql空间数据类型的使用_MySQL空间数据类型
  7. 智慧停车场综合解决方案
  8. Python打包工具
  9. CDH交换内存警告解决方法
  10. 韩语计算机术语大全,韩语学习:韩语计算机、互联网术语 - 英语家园