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

2023-11-11

http://www.phpvar.com/archives/311.html

使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:

1、打开要删除.svn文件的最外层文件夹,按ctrl+f,打开文件搜索窗口;
2、在窗口左边点击选择"所有文件和文件夹",在"这里寻找"会自动选中刚才打开的"最外层文件夹",然后在"全部或部分文件名"中输入关键字".svn" ;
3、再点击展开"更多高级选项"中的前3项即"搜索系统文件夹"、"搜索隐藏的文件和文件夹"、"搜索子文件夹";
4、最后点击下面的搜索,搜索完后选中全部文件,再右键执行"删除"命令即可!

网上流传的2种方法↓

方法一:

1、Windows环境

将下面的代码保存为 kill-svn.bat文件,放到要删除.svn文件的目录下,双击运行即可

@echo on

@rem 删除SVN版本控制目录

@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"

@echo completed
@pause

2、在linux下

find . -type d -name ".svn"|xargs rm -rf

方法二:
建立一个文本文件,取名为kill-svn.reg(扩展名由txt改为reg),文件的内容如下:

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文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下(包括子文件夹)所有的.svn文件夹。

删除完成后,为了避免误操作,不小心把正处于版本管理中的.svn文件夹删除,最好把刚才的注册信息删除。删除方法是,打开注册表(在运行中用regedit命令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] ,把DeleteSVN这个项删除,即可。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

批量删除.svn文件夹、.svn文件 的相关文章

  • 【算法】树状数组维护总结

    本文仅对树状数组的使用作一个总结 并非讲解 这里的操作都对长度为 n n n 的数组 a a a 进行操作 单点修改 区间查询 暴力做法 修改
  • java使用原始套接字技术进行数据包截获_Linux零拷贝技术,看完这篇文章就懂了...

    本文讲解 Linux 的零拷贝技术 云计算是一门很庞大的技术学科 融合了很多技术 Linux 算是比较基础的技术 所以 学好 Linux 对于云计算的学习会有比较大的帮助 本文借鉴并总结了几种比较常见的 Linux 下的零拷贝技术 相关的引
  • python的pyecharts绘制各种图表详细(代码)

    环境 pyecharts库 echarts countries pypkg echarts china provinces pypkg echarts china cities pypkg 数据 2018年4月16号的全国各地最高最低和天气
  • 5.5js

    1 JavaScript简介 什么是JavaScript JavaScript 是 种客户端脚本语 脚本语 是 种轻量级的编程语 JavaScript 通常被直接嵌 HTML 由浏览器解释执 JavaScript 是 种解释性语 就是说 代
  • Deepin 手动分区记录

    起初安装Deepin 采用手动分区 总是安装失败 经过以下分区就成功安装了 efi 分区 默认300m boot 分区 默认 512m 交换分区 swap 等于你的内存大小 分区 15G home 分区剩余全部容量 home可以设置也可以不
  • brpc组件bvar源码解析(三)Variable、Reducer和Adder

    1 Variable类 Variable是所有bvar的基类 是一个纯虚类 拥有的唯一的成员变量是 name Variable类中的接口分为几类 描述相关的 子类实现纯虚函数describe 目的是将bvar的值写入ostream get
  • 验证码倒计时

    获取验证码倒计时 return second 120 getCodeFn let flag true if this user phone this http isPhone this user phone false this http
  • 斐讯 K2 路由器 无线中继 无线扩展设置教程图文

    斐讯 K2 路由器无线扩展设置教程 1 连接上k2路由器无线网络 2 登录k2路由器管理页面 192 168 2 1 3 上网设置 4 无线设置 5 设置k2无线扩展功能 6 选择主路由器无线网络 7 设置无线网络信息wifi名称 wifi
  • 详解redis的哨兵模式(1)

    目录 1 背景 2 实现过程 2 1 初始化服务器 2 2 将普通Redis服务器使用的代码替换成Sentinel专用代码 2 3初始化Sentinel状态 2 4初始化sentinel状态的masters属性 2 5创建连向主服务器的网络
  • 视频重编码为h265重新封装MP4并截断

    MP4 重编码重封装 分辨率和编码格式 转为h265 调整 XFormat h pragma once include
  • 抽象工厂模式-Abstract Factory Pattern

    抽象工厂模式 Abstract Factory Pattern 抽象工厂模式 Abstract Factory Pattern 提供一个创建一系列相关或相互依赖对象的接口 而无须指定它们具体的类 抽象工厂模式又称为Kit模式 它是一种对象创
  • SQL Server为数据表增加列(字段)的SQL语句

    下面是一个示例 ALTER TABLE TableName ADD NewField DECIMAL 18 2 NOT NULL DEFAULT 0 上面的代码为 TableName 表增加了一个名为 NewField 的列 字段 其数据类
  • 8.28网络编程作业

    TCP服务器端 include
  • Java多线程 - 线程状态

    线程状态 五个状态 新生 就绪 运行 死亡 阻塞 停止线程 不推荐使用JDK提供的stop destroy 方法 已弃用 推荐线程自己停止 建议用一个标志位进行终止变量 到flag false 则终止线程运行 public class St
  • GDB 多线程调试

    http hi baidu com hcq11 blog item 9f5bfc6e696209d680cb4a25 html http hi baidu com litto blog item 759389dd198111375882dd
  • Win10使用.bat命令 获取本机设备信息/MAC信息/IP信息,转存为txt文件并保存至目标目录

    精简版 echo off title kotori poi color 0a echo 计算机S N码 gt dp0systemcheck txt wmic bios get serialnumber find v SerialNumber
  • 大数据学习——2PC算法

    分布式下数据一致性问题 对于一个将数据副本分布在不同得分布式下的系统来说 如果对一个节点的数据进行更新 但是其他节点的数据却没有进行相应的更新 于是在读取其他节点的数据时 便不是最新的数据 即脏数据 这就是典型的数据不一直问题 为解决这个问
  • (5)unix套接字sendmsg消息返回权限错误(EPERM)

    Unix套接字sendmsg消息返回权限错误 Author onceday date 2023年8月16日 解决linux设备上unix套接字sendmsg的一种错误情景 1 问题 unix套接字有一种udp类传输 即数据报服务 这个套接字
  • 教妹学Java(十五):for循环详解

    你好呀 我是沉默王二 一枚颜值与才华俱在的程序员 本篇教程通过我和三妹对话的形式来谈一谈 for while do while 循环之间的差别 以及重点介绍一下 for 循环 while do while 会在接下来的教程中单独介绍 教妹学
  • 记录写论文时添加Latex参考文献的方法

    第一步 在谷歌学术找到对应的文章 第二步 点击引用 得到bibtex的格式 第三步 保存在ref bib文件中 用回车隔开 第四步 先PDFlatex编译一次 再BibTex编译一次 再PDFlatex编译两次 结果就成功了 注意事项 每次

随机推荐

  • 机器学习:fit,transform,fit_transform区别(附代码)

    导论 在机器学习中 我们需要对数据集的数据进行处理 进而使用sklearn库中的一些函数对数据进行数据特征提取 训练模型 其中fit transform fit transform是进行数据的预处理 函数解释 fit Method calc
  • BootStrap分析

    Bootstrap是由Twitter的MarkOtto和JacobThornton共同开发 用于快速开发Web应用程序和网站的前端框架 提供更多的CSS样式和JS规 则 JavaScript jQuery EasyUI BootStrap
  • 前端组件化和模块化最大的区别是什么_组件化开发和模块化开发概念辨析

    网上有许多讲组件化开发 模块化开发的文章 但大家一般都是将这两个概念混为一谈的 并没有加以区分 而且实际上许多人对于组件 模块的区别也不甚明了 甚至于许多博客文章专门解说这几个概念都有些谬误 想分清这两个概念我觉得结合一下软件的渐进式开发场
  • 非可视化虚拟机安装

    virt install connect qemu system 连接默认本机hypervisor virt type kvm 虚拟化类型为kvm vcpus 1 vcpu为1 name centos 虚拟机名称 ram 512
  • js右键双击事件

    鼠标左击双击事件dblclick 那右击双击事件呢 在开发中遇到一个需求 左键双击下钻 右键双击上钻 貌似没有右键双击事件 自己手写一个 let t 0 total 0 document addEventListener mousedown
  • 学习笔记——python中为什么需要使用“if __name__ == ‘__main__‘”语句

    学习过程中又又又疑问了 为啥有时候必须要用 if name main 语句 感觉就跟其他语言中的main函数一样 转载一篇文章 嘻嘻 主要是讲的太好了 就不加我个人见解了 首先用最简洁的语言来说明一下 if name main 的作用 防止
  • 各种环境下正确应对-微信40001-invalid credential, access_token is invalid or not latest

    这个Bug是微信开发常见Bug之一了 意思access token失效了 网上很多解答都只针对某种情况 笔者解决这个问题也是经历了痛苦的过程 根据实战经验总结供同仁参考 方案思路 根据微信官方文档 access token的有效期是7200
  • vue中使用elementUI使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结

    当我们在开发中遇到tab切换 这时候用el的el tabs感觉很方便 但当我在把代码都写完后 发现一个问题就是页面打开时 虽然我们只能看见当前一个tab页 但是vue会帮你把你写的所有tab页的内容都渲染出来了 只是其他的隐藏了 同时其他t
  • React学习第二天元素渲染

    一 前言 1 对于一个单页面应用 我们最终要将react元素挂载到页面根节点 通常设置为root根节点 该节点内的所有内容都将由 React DOM 管理 2 挂载的过程就是渲染的过程 react提供了相应是api实现这个过程 二 元素渲染
  • Java如何实现统计在线人数的功能?

    很多人在笔试或者面试中问到 现在要你实现一个统计在线人数的功能 你该怎么设计 不知道的朋友 这篇文章告诉你 先说答案 可以利用监听器Listener来实现 目录 1 监听器的简介 2 Java监听器的类型 1 ServletContextL
  • 深入理解“字符编码模型”

    优质资源分享 学习路线指引 点击解锁 知识定位 人群定位 Python实战微信订餐小程序 进阶级 本课程是python flask 微信小程序的完美结合 从项目搭建到腾讯云部署上线 打造一个全栈订餐系统 Python量化交易实战 入门级 手
  • Python基于OpenCV库Adaboost实现人脸识别功能详

    本文实例讲述了Python基于OpenCV库Adaboost实现人脸识别功能 分享给大家供大家参考 具体如下 以前用Matlab写神经网络的面部眼镜识别算法 研究算法逻辑 采集大量训练数据 迭代 计算各感知器的系数 相当之麻烦 而现在运用调
  • STDOUT/STDERR重定向到ALOG中

    说下背景 现在众多Android开发者新添加的Google暂时并不会支持的功能 比如拨号上网 USB打印机等等 一般的实现方法就是静态编译Linux的相对开源库和程序 一般是C C 语言 然后由Apk一层一层调用 最终是调用这个命令来实现的
  • mpeg4 码流格式及判断关键帧

    MPEG4码流视频关键帧头部16个字节 非关键帧8个字节 均包含四字节ID 说明如下 关键帧 字节 0 1 2 3 4 5 6 7 8 9 A B C D E F 值 0 0 1 FB XX R W H Date time Length 含
  • Java 序列化与反序列化(Serialization)

    一 什么是 为什么需要 序列化 Serialization 是将对象的状态信息转化为可以存储或者传输的形式的过程 反序列化则为其逆过程 内存的易失性 传输需要 一些应用场景中需要将对象持久化下来 以便在需要的时候进行读取 二 JDK提供的A
  • 前端 面经/编码规范/教程/安装总结

    文章目录 面经 编码规范 学习教程 安装 配置环境 遇到过的问题 实习之后发现了很多东西 所以最近就梳理了一些前端可能用到的教程等等 链接已经放在下面了 同样也是为了方便自己查阅 面经 震惊 前端300基础面试题 答案 分类学习整理 良心制
  • 将项目 上传到Git上面

    使用git bash命令上传 1 通过命令行创建一个新的版本库 touch README md git init git add REAIME md git commit m first commit git remote add orig
  • Pow(x, n)

    Pow x n 思路 x n x x n 2 当n为偶数 x n x x n 2 x 当n为奇数 当n为负数时 x n 1 x n 注意 对边界条件的处理 当n INT MIN时 直接取负会溢出 https discuss leetcode
  • Mybatis-plus使用注解 @TableField(exist = false) 注明非数据库字段属性

    TableField exist false 注解加载bean属性上 表示当前属性不是数据库的字段 但在项目中必须使用 这样在新增等使用bean的时候 mybatis plus就会忽略这个 不会报错
  • 批量删除.svn文件夹、.svn文件

    http www phpvar com archives 311 html 使用svn进行版本控制 每个文件夹下都有 svn文件夹 有些项目在脱离svn版本控制之后 想删除项目中所有的 svn文件夹 可用下面的方法进行快速删除 1 打开要删