一. 背景:

从SVN上checkout下的项目中含有.svn隐藏文件,上传到正式的服务器时需要去掉这些不必要的文件,经过网上搜索我对下面进行总结和汇总,方便自己以后查阅,也方便其他人使用。

二. Windows实现:

1. 在记事本直接复制以下代码,保存后命名为以.reg作为扩展名的文件(remove-svn-folders.reg)。

或者直接在CSDN下载:http://download.csdn.net/detail/u013354805/9091237

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\" \""

2. 保存之后,双击这个reg文件。
3. 右键要删除.svn文件,此时会看到“Delete SVN Folders”。

4. 选择“Delete SVN Folders”,可迅速批量地删除该文件夹下的所有.svn文件。

三. 清除右键"Delete SVN Folders":

1. 组合快捷键 Win + R 调出运行对话框,然后我们即可看到熟悉的开始运行对话框了,在开发里边输入“ Regedit ”。

2. 打开注册表regedit,之后按照路径 “HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN”,删除即可:

四. 其他种删除方法:

1、windows下:xcopy project_dir project_dir_1 /s /i  (从project_dir 复制文件到project_dir_1,不复制隐藏文件)
2、linux下:find . -name “.svn” | xargs rm -rf {} (从目录中查找到.svn文件和目录,然后删除这些文件和目录)
3、在eclipse(安装了subversion插件)中:右键项目,选择Team->断开连接,然后选择【并且从文件系统中删除SVN元信息】。

批量删除svn隐藏文件相关推荐

  1. 批量删除 svn文件夹 svn文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...

  2. Windows下批量删除svn配置文件夹.svn

    方法各种各样这里是前面自己查到的资料: http://blog.csdn.net/lvliang2008/article/details/6259915 windows: 但是感觉修改注册表这东西太复 ...

  3. linux环境下批量删除SVN未加入版本控制的文件

    svn st | grep '^?' | sed -n 's/^?[ \t]*//p' | xargs rm -rf 或者是: svn st | grep '^?' | awk '{print $2} ...

  4. Mac下批量删除.svn文件

    打开终端,cd ...命令进入到.svn所在的文件夹. 输入:find . -type d -name ".svn"|xargs rm -rf 回车,这样.svn文件已经全部删除了 ...

  5. 在Linux系统下, 可以用一个命令很容易批量删除.svn的文件夹

    find . -name .svn -type d -exec rm -fr {} \;

  6. 删除空文件夹 linux,Linux中find批量删除空文件及空文件夹脚本

    Linux中find批量删除空文件及空文件夹脚本 linux下批量删除空文件(大小等于0的文件)的方法 代码如下 复制代码 find . -name "" -type f -siz ...

  7. 清理和删除svn信息

    svn信息是根据文件夹里面的 .svn 文件夹保存相关配置的,删除此文件夹即可去掉svn信息: linux下: find . -type d -name ".svn"|xargs ...

  8. 如何用DOS命令批量删除文件?(_desktop.ini 或 thumbs.db)

    如何用DOS命令批量删除文件?比如viking蠕虫病毒会在系统里产生大量的"_desktop.ini"文件,虽然杀毒后系统无问题了,但看着总归不爽.我们可使用DOS命令批量删除&q ...

  9. 查找空目录Linux,Linux中find批量删除空文件及空文件夹脚本

    find . -name "*" -type f -size 0c | xargs -n 1 rm -f #linux下批量删除空文件(大小等于0的文件) 删除指定大小的文件,只要 ...

最新文章

  1. 神经网络与机器学习 笔记—支持向量机(SVM)(上)
  2. jQuery操作iframe中js函数的方法小结
  3. njx如何实现负载均衡_负载均衡是怎么做的~
  4. Event 事件 - 基础
  5. dlib 怎么安装vs2017_win10中的dlib库安装过程
  6. Periodic Signal
  7. 双 11 模块 79.34% 的代码是怎样智能生成的?
  8. java根据系统时间拼凑文件名字
  9. views 多个文件夹 netcore_优化 .net core 应用的 dockerfile
  10. 短期逾期影响贷款吗?
  11. kafka偏移量保存到mysql里_用java代码手动控制kafkaconsumer偏移量
  12. 一张图详解互联网产品项目管理流程实例
  13. linux 系统服务里没有系统服务,windows怎样添加系统服务|windows 添加不了系统服务怎么办|windows 添加系统服务方法-系统城...
  14. linux 配置思科路由器,思科路由器配置帧中继基本命令
  15. win10开卓越性能模式方法
  16. html5打开页面直接取纬度,html5获取不了经度和纬度
  17. 【LaTeX】LaTeX常见括号总结
  18. 智能家居蓝海 如何才能破解“外热内冷”的尴尬?
  19. 【经验篇】记如何排查Linux服务器CPU使用率过高的问题
  20. [NOI 1997] 积木游戏(dp)

热门文章

  1. CNN和LSTM的输入数据维度
  2. Uderstanding and using Pointers 读书笔记
  3. 小米手机更改默认应用
  4. L1-020 帅到没朋友(C语言)
  5. ffmpeg音频视频转换命令笔记
  6. layui 卡片式列表_CardView實現卡片式列表展示
  7. HTML---表格合并(详解)
  8. 2017新浪微整形年度大数据报告
  9. “助农”成为电商平台最热关键词,拼多多为什么重视农业农村?
  10. github支持php_github怎么使用