删除SVN、CVS等版本控制信息

SVN与CVS的比较 SVN与 CVS的比较 1.全局性的版本编号  一个新的版本,并得到一个自增量的版本号N+1,该版本号并不针对某个特定的文件,而是全局性的、针对整个版本库的。因此,我们可以将Subversion 的版本库看作是一个文件系统或文件目录树的数组。Subversion 的全局性版本编号为Subversion 带来了诸多的优势:如对目录或文件执行拷贝,无论涉及多少文件,Subversion 不需要对单 阅读详情

来源:http://hi.baidu.com/gikidy/blog/item/d95caacaccde494cf21fe7b4.html

 

1、找出所有的svn文件:find -type d -name "_svn" 
2、那么如何删除呢?有两种方案:
    1、find . -type d -name "_svn" | xargs rm -rf
    2、find . -type d -iname "_svn" -exec rm -rf {} \; 


如果find结果文件太多-exec怎么办?

    使用find命令的-exec选项处理匹配到的文件时,find命令将所有匹配到的文件一起传递给exec执行。不幸的是,有些系统对能够传递给exec 的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所 在,特别是与find命令一起使用。Find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec 选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一 个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用xargs命令则 只有一个进程。另外,在使用x a rg s命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。 

看看xargs命令是如何同find命令一起使用的,以下是一些例子。 

下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中: 
$ find . -name "core" -print | xargs echo "" >/tmp/core.log 

下面的例子在/apps/audit目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限: 
$ find /apps/audit -perm -7 -print | xargs chmod o-w 

在下面的例子中,我们用grep命令在所有的普通文件中搜索device这个词: 
$ find / -type f -print | xargs grep "device"

二、在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、加注册表

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文件,双击确认导入注册表即可。

如果为CVS, 则将SVN改成CVS即可

注:在cvs下,我使用第一种方法,第二种方法好像不起作用,第三种方法没试。cvs和svn比较起来,我觉得还是svn要比cvs使用起来方便,功能更多。

常用的版本控制软件的介绍(vss,cvs,svn) 另:欢迎各位加群:206981178,共同学习交流 1.vss VSS6.0现在是作为Microsoft Visual Studio6.0这个开发产品家族的一员,如Visual C++6.0和Visual J++6.0一样。 1. VSS的简单工作原理 Microsoft的VSS6.0解决了软件开发小组长期所面临的版本管理问题,它可能有效地帮助项目开发组的负责人对项目程序进行管理, 阅读详情

相关推荐

删除CVS版本控制目录

删除CVS版本控制 使用方法 拷贝到 版本控制目录 运行

IDEA 忽略SVN文件不提交

IDEA版本 2019.1.2 忽略svn文件提交,分两种情况。 一、文件没有纳入版本管理 文件还没有纳入版本管理,这种通过 svn的ignore配置 version control--》local changes--》configure ignored files, 忽略文件分几大类:忽略某个文件夹、忽略某类文件(正则)、忽略某个文件 二、文件已经纳入版本管理 这种方法主要...

csdn_1126995331的博客 5257

人形机器人解耦驱动腿部设计与FAST性能优化

机器人运动控制的核心在于动力学解耦与能量效率优化。通过多连杆机构设计,可以实现关节运动的独立控制,显著降低惯性叠加和能量损耗。DecARt Leg采用创新的齿轮-四杆复合机构,将腿部伸缩与摆动运动完全解耦,配合多杆踝关节传动系统,实测行走速度可达4.18m/s。这种解耦设计不仅提升了动态性能,其提出的FAST指标更为腿部构型提供了量化评估基准,在仓储物流、地形适应等场景展现出显著优势,为人形机器人运动控制提供了新的技术路径。

weixin_33759613的博客 238

IDEA解除SVN关联

1、File>Settings->Plugins->搜索SVN Disconnect 插件安装它,然后重启Idea 下图是已经安装好的 2、重启好之后 VCS->SVN Disconnect 这样就清除了IDEA记录的SVN信息 3、找到项目文件位置删除.svn文件夹 ...

chengmin123456789的博客 1068

AI赋能运筹优化:从参数生成到智能求解的工程实践

运筹学通过线性规划、整数规划等数学模型,为供应链、物流、生产排程等复杂决策问题寻找最优解,其核心价值在于提升资源利用效率与决策科学性。传统方法依赖精确的输入参数与专家经验,面临数据不准、建模门槛高、求解调优难等挑战。人工智能技术的引入,正从原理层面重塑这一流程:通过深度学习模型生成更贴合现实的动态参数(如需求分布、行驶时间),利用自然语言处理降低建模门槛,并借助强化学习对求解器进行智能参数调优。这种AI与运筹学的融合,在工程实践中显著提升了优化系统的自适应能力与求解效率,使其在应对实时交通、柔性生产调度等动

weixin_26913055的博客 595

Spring AI从入门到精通:构建智能Spring应用的全面指南

随着人工智能技术的快速发展,将大语言模型(LLM)与企业应用集成已成为趋势。Spring AI作为Spring官方推出的AI集成框架,为开发者提供了便捷、标准化的方式来构建智能应用。本文将从基础概念到高级应用,全面介绍Spring AI的核心功能与实践技巧。Spring AI 是 VMware 于 2023 年推出的开源框架,旨在简化大语言模型(LLM)与 Spring 应用的集成。它提供了统一的 API 抽象,支持多种 LLM 供应商,包括 OpenAI、Azure OpenAI、Hugging Face

qq_36929638的博客 1069

删除CVS版本控制

@echo On @Rem 删除CVS版本控制目录 @PROMPT [Com]# @echo Find CVS @for /r . %%a in (.) do @if exist "%%a\CVS" @echo "%%a\CVS" @echo Find CVS Dir....OK @pause @for /r . %%a in (.) do @if exist "%%

blueair521的专栏 1044

Serial RapidIO Gen2 IP 说明(一)

概述 高速IO(RapidIO)互联架构,用来兼容当前最流行的集成通信处理器、主处理器、联网的数字信号处理器,是一种高性能、分组交换(报文交换)的互联技术。它解决了高性能嵌入式产业稳定性、高带宽以及系统内部更快的总线速率的需求。 高速IO(RapidIO)标准由三层定义:逻辑层、传输层、物理层。逻辑层定义了所有的协议内容和报文格式。这些是终端发起和完成一次传输所必需的信息。传输层提供了报文从一个端点传输到另外一个端点必要的路线信息。物理层则描述了设备级的端口声明,如报...

记录所学,分享知识,结识挚友 1497

idea清理svn信息_IntelliJ IDEA SVN的账号修改 信息清除

来到编译器的setting设置 搜索subversion 点击subversion 找到下面的clear auth...按钮,点击一下 就可以了…如果我们不小心输入svn账号错误的话,后面就一直提示认证失败,不能checkout代码. 这个是因为svn把你输入的账号进行了缓存. 如果我们想重新输入新的账号,必须要清除缓存 svn存储账号的目录在: ~/.subversion/auth/svn.si...

weixin_29191761的博客 4705

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

data+scenario+science+insight 649

Python和Spyder:一个完美的编程组合

而Spyder作为一个专门为科学计算和数据分析而设计的IDE,提供了高效的开发环境和丰富的工具。无论是初学者还是专业开发者,Python和Spyder都能满足他们的需求,并为他们的工作带来便利和效率。本文将探讨Python和Spyder之间的关系,以及它们如何相互配合,提供一流的编程体验。每个工具都有其特定的优势和适用场景,开发者可以根据自己的需求选择合适的工具。而Spyder作为一个专门为科学计算而设计的IDE,提供了编写、调试和执行Python代码的环境。

CodeHeroicX的博客 1123

删除SVN、CVS版本控制信息

方法一:在Dos窗口中运行如下命令               如果是 SVN 管理的项目执行如下命令:     for /r %i in (.svn) do rd /s /q %i               如果是 CVS 管理的项目 执行如下命令:     for /r %i in (CVS) do rd /s /q %i

ge_zhiqiang 专栏 970

AutoSAR MemMap模块概述及配置参数详解

这个模块是干啥的?它是用来配置Memory Mapping and Compiler Abstraction module。

4508

Windows下删除版本控制信息

<br />一行命令就搞定<br />删除cvs版本控制信息:<br />for /r . %v in (.) do if exist "%v/cvs" rd /s/q "%v/cvs" <br />删除svn版本控制信息:<br />for /r . %v in (.) do if exist "%v/svn" rd /s/q "%v/cvs"

枫林晚【大音希声,大象无形】 1003

Qt/C++编写自定义控件42-开关按钮

一、前言 从2010年进入互联网+智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在Qt widgets应用项目上,在项目中应用些类似的开关按钮,估计也会为项目增添不少新鲜感。 总结了大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 3328

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

删除SVN/CVS/Git目录的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 Comple

bonson2004的博客 923

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

删除SVN/CVS目录的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  ...

sharewind的专栏 293

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java实现批量删除CVS目录

Java实现批量删除CVS目录 CVS没有SVN的export操作,想要得到纯净的源代码比较麻烦,现用Java编了个小程序可以自动删除源文件夹里的CVS目录,同时记录所有源文件的信息。 import java.io.File; import java.util.LinkedList; /** * &lt;p&gt;RemoveCVS.java&lt;/p&gt; * &lt;p...

yesjavame 196

svn 删除账户

C:\Documents and Settings\administrator\Application Data\Subversion\auth 删掉这个文件夹

annan211的专栏 858

版本控制工具(CVS、SVN、GIT)简介

1 版本控制工具的功能:版本控制工具: 提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。2 版本控制软件有:CVS 、Visual SourceSafe、PVCS 、SVN、GIT……CVS(Concurrent

Linda的自动化测试之旅 1万+

paip.版本控制CVS-SVN-TFS总结

paip.版本控制CVS-SVN-TFS总结 1.从软件协作一开始,人们就开始用版本控制软件了,最早,如今版本控制系统的鼻祖 —— SCCS。今天,已经出现了数不胜数的版本控制系统,而 SCCS 也早已被更强大的产品所取代,如 Visual SourceSafe、BitKeeper、Perforce 和开源 CVS等。。 2.CVS     CVS已经不再最优秀,SVN是它的更好的

attilax的专栏 4275

版本控制工具SVN和CVS

版本控制工具SVN和CVSCVS相信大家都听说过,不过这个广为使用的版本控制工具还有不少问题,包括中文支持和二进制文件的处理都有或多或少的问题。 现在好了,CVS的作者又为我们开发了SVN。Gnome和KDE的开发团队都已经换用SVN了,您为什么不试一下呢? 最基本的用法建立代码库 svnadmin create /path/to/repos导入数据 svn import /p

zhiquan2008的专栏 531

SVN pk CVS

版本控制工具SVN和CVSCVS相信大家都听说过,不过这个广为使用的版本控制工具还有不少问题,包括中文支持和二进制文件的处理都有或多或少的问题。 现在好了,CVS的作者又为我们开发了SVN。Gnome和KDE的开发团队都已经换用SVN了,您为什么不试一下呢? 最基本的用法建立代码库 svnadmin create /path/to/repos导入数据 svn import /p

软件开发资料汇总 1021
上一篇: 完美用Nlite添加ACHI SATA驱动至XP镜像
下一篇: NSIS——un.onGUIInit 重复定义 解决
embededvc
博客等级 码龄21年 176粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值