删除SVN目录

当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。

一、在linux下删除SVN

删除这些目录是很简单的,命令如下

find.-typed-name".svn"|xargsrm-rf

或者

find.-typed-iname".svn"-execrm-rf{}\;

全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset)

二、在windows下删除SVN用以下法子:

1、在项目平级的目录,执行dos命令:

xcopyproject_dirproject_dir_1/s/i

2、或者在项目根目录执行以下dos命令

for/r.%%ain(.)do@ifexist"%%a\.svn"rd/s/q"%%a\.svn"

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

3、加注册表

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

代码为:

WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@=”DeleteSVNFolders“[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@=”cmd.exe/c\”TITLERemovingSVNFoldersin%1&&COLOR9A&&FOR/r\”%1\”%%fIN(.svn)DORD/s/q\”%%f\”\”“将这段代码保存为一个.reg文件,双击确认导入注册表即可。

从服务器端彻底删除SVN版本库中部分文件夹或文件夹

若要彻底删除SVN版本库某一文件夹或文件,可采取这种方法(举例说明):

例:假设SVN库路径为E:\svn\project,库中的目录结构为

QA/Trunk

Software/Tags/test.exe

删除Software/Tags/目录下的test.exe文件

操作步骤为:

把SVN库dump出来

使用svndumpfilter过滤掉要删除的文件

新建一个SVN库

再将处理好的文件load到新的SVN库里

具体命令为:

>svnadmindumpE:\svn\project>aaa.dump

>typeaaa.dump|svndumpfilterexclude/Software/Tags/test.exe>bbb.dump

>svnadmincreateE:\svn\project_new

>svnadminloadE:\svn\project_new

然后再将新建的project_new重命名为project,以前的project可以移走,或是另取一个名称.(因为在TRAC中使用的SVN目录是project,用户所使用的SVN目录也是project)

此方法在SVN库里版本不多的情况下完全可以达到彻底删除SVN版本库某一文件夹或文件的效果,但是如果SVN库里的版本过多,在dump版本的时候会因存储空间不足,而无法dump版本.也就无法操作了.这时须另挂能满足其存储空间的硬盘操作.

svn服务端删除版本库_删除SVN目录及从服务器端删除SVN版本库文件方法详解相关推荐

  1. webconfig的解决方案怎么添加_解决在Web.config或App.config中添加自定义配置的方法详解...

    文档从网络中收集,已重新整理排版 .word 版本可编辑 . 欢迎下载支持 . 1 word 版本可编辑 . 欢迎下载支持 . 解决在 Web.config 或 App.config 中添 加自定义配 ...

  2. 项目从服务器移除,删除SVN目录及从服务器端删除SVN版本库文件方法详解

    删除SVN目录 当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法. 一.在linux ...

  3. 基于cpt的组网实验_毫米波5G基站的应用场景和超密集组网规划方法详解

    部署一张切实可行的5G网络,频谱的选择和可利用性是最重要的因素,没有足够的优质频谱,5G技术再厉害也展示不出来.毫米波具有频率高.波长短.可靠性高.方向性好等特点,在5G时代更高速率.更低能耗.更多连 ...

  4. 机器人 零境交错吧_电击文库零境交错角色培养攻略 角色培养方法详解

    第1页: 展开 电击文库零境交错角色培养攻略,在游戏中很多玩家都比较关心怎么培养角色比较好,如果不了解的玩家可以来看一下哦. 角色培养攻略 角色通过抽卡获得,几乎每个角色都有金.紫.蓝.绿(从高到低) ...

  5. 华为手机摄影从入门到精通_最全的华为手机摄影教程~最全的手机相机使用方法详解...

    华为的手机拍摄功能什么高像素啊,双摄像头啊这些优势在此不做陈述,主要介绍一下它强大各种功能如何应用. 把手机摄影的拍摄模式分为三类常规拍摄.自拍模式.专业模式. 常规拍摄:即打开相机的首界面直接进行的 ...

  6. svn服务端工具VisualSVN Server

    VisualSVN Server是一个集成的svn服务端工具,并且包含mmc管理工具.是一款svn服务端不可多得的好工具,你可以先安装好VisualSVN Server后,运行VisualSVN Se ...

  7. SVN服务端的搭建和简单使用

    SVN简单说明 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Su ...

  8. SVN服务端客户端安装配置及权限管理

    SVN服务端安装配置: 1. 下载SVN服务端: 下载地址:https://www.visualsvn.com/downloads/ 2. 安装SVN服务端: 打开程序:安装目录\bin\msc程序 ...

  9. SVN服务端的安装步骤

    SVN服务端的安装步骤 先安装SVN的服务端,双击安装程序运行 下一步 打勾同意继续下一步 默认继续下一步 选择标准版 继续 更改安装路径继续安装 点击install等待安装完成 接下来我们在svn服 ...

最新文章

  1. POJ1001--Exponentiation(幂计算)翻译
  2. 科学解释超级计算机,超级计算机:彻底“改变”科学
  3. [原]Java 正则 多子串 匹配 替换
  4. 通过异或运算符加密解密 难度二星
  5. WebService、WCF、WebAPI、MVC的区别
  6. @value 数组_数据结构与算法:12 数组与稀疏矩阵
  7. Excel VBA(宏):添加宏
  8. iOS UIlabel文字排版(改变字间距行间距)分类
  9. 使用RESTful Client API进行GET / POST
  10. 当你在浏览器输入一个网址,如http://www.taobao.com,按回车之后发生了什么?
  11. 论文浅尝 | 常识用于回答生成式多跳问题
  12. Android RecyclerView、ListView实现单选列表的优雅之路.
  13. 【hortonworks/registry】创建嵌套结构的scheam和带空值的schema
  14. linux下声卡的安装
  15. PHP中常见的面试题3(附答案)
  16. 深入浅出mysql笔记
  17. Matlab R2019a Win64位 迅雷下载链接
  18. Echarts基本图表
  19. 为什么正定矩阵等于转置_正定矩阵
  20. 高德地图 根据经纬度获取地理位置信息

热门文章

  1. 《那年那兔那些事》观后感
  2. 23岁那一年,我在做什么
  3. 数据科学必备Pandas冷门却超级实用的技巧
  4. Adobe photoshop工具箱工具名称中英文对照
  5. 【博学谷学习记录】超强总结,用心分享|AjaxHTTP(二)
  6. 燕山大学数据结构与算法课程实践——ISBN号识别系统的设计与开发
  7. 云师大的计算机师范专业好吗,云南除了云南师范大学,还有这些实力不错的师范学校...
  8. 移动OA实现智慧互联,助力企业办公无忧
  9. 面试-技术面试-问题模板(超实用)
  10. 如何将硬盘的分区大小设置为整数