使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:
建立一个文本文件,取名为kill-svn-folders.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这个项删除,即可。
转自不喝水的泥鳅
-------------------------------------------------------------------------------------------------
删除 .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、加注册表
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文件,双击确认导入注册表即可。
将svnserver 注册成服务的模式
sc create SVNService binpath= "E:\Subversion\bin\svnserve.exe --service -r e:/SvnFile" displayname= "SVNService" depend= Tcpip start= auto
分享到:
相关推荐
然而,当涉及到删除SVN文件夹时,由于其内在的版本控制机制,操作确实会比普通文件夹删除复杂一些。下面,我们将深入探讨如何使用特定工具“右键删除SVN文件夹”来简化这一过程,并了解更多关于SVN删除操作的知识。 ...
标题“用批处理删除SVN文件夹”涉及的是在Windows操作系统中通过批处理脚本(batch script)来自动化删除Subversion(SVN)版本控制系统管理的文件夹的过程。批处理是一种简单但强大的命令行工具,它允许用户组合一...
标题 "deleteSVN注册右击菜单中删除SVN文件夹" 涉及的是在Windows操作系统中,如何移除Subversion(SVN)在文件资源管理器上下文菜单中的“删除SVN文件夹”选项。这通常是由于用户不再需要这个功能,或者想要清理...
知识点:删除.svn文件夹的方法与理解.svn文件夹的作用 在进行软件开发或网站维护时,经常会使用到版本控制系统,如Subversion(SVN)。SVN是一种分布式版本控制系统,用于跟踪项目随时间的变化,并允许用户恢复至...
1. **.svn文件夹的作用** `.svn`文件夹是SVN工作副本的核心组成部分,它包含了以下信息: - **配置文件**:如`config`和`servers`,存储用户的SVN配置信息。 - **日志信息**:`logs`文件夹保存了对文件和目录的...
批量删除svn文件夹及文件,解除去除svn控制工具体批量删除svn文件夹及文件,解除去除svn控制工具体
本文将详细介绍如何批量删除svn文件夹,并提供一些相关知识和注意事项。 1. **了解SVN的基本概念**: SVN是一种集中式的版本控制系统,它记录了文件和文件夹的历史版本,允许团队成员协作编辑并追踪更改。在svn中...
删除SVN文件夹工具,可删除指定文件中的所有.svn文件夹,包含子文件夹中的。非常好使。
标题“删除SVN文件夹”涉及的是在计算机中移除Subversion(SVN)版本控制系统管理的文件夹。Subversion是一种广泛使用的版本控制系统,用于跟踪和管理软件项目的源代码和其他文件的更改。在这个场景中,用户可能需要...
这样,当你在含有`.svn`文件夹的目录上点击右键时,可以直接选择这个选项来批量删除所有`.svn`文件夹,而无需手动查找并逐一删除。 导入注册表脚本的步骤如下: 1. **确保备份**:在执行任何操作前,建议先备份重要...
批量删除svn文件夹及文件.bat )
"快速清理svn文件夹"这一主题,就是针对这个问题提出的一种解决方案。 标题所指的"快速清理svn文件夹"是一种高效的方法,旨在帮助用户迅速清除不再需要的SVN相关文件,以释放磁盘空间,保持工作目录整洁。这通常...
本文将详细介绍如何通过修改注册表来实现这一目标,并提供一个名为“删除.svn文件夹注册表”的压缩包文件,帮助用户一键删除.svn文件夹。 首先,了解注册表在Windows系统中的作用。注册表是Windows操作系统的核心...
在IT行业中,尤其是在软件开发和版本控制领域,.svn文件夹是一个重要的概念,它与Subversion(也称为SVN)紧密相关。Subversion是一个开源的版本控制系统,用于管理项目的源代码,跟踪文件和目录的变更历史。当你在...
批量删除.svn文件夹、.svn文件使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1、打开要删除.svn文件的最外层...
"清除svn文件夹,小工具"就是为了解决这类问题而设计的。 SVN工作副本是我们在本地计算机上对远程仓库的一个镜像,包含了所有文件和目录以及它们的历史信息。随着时间的推移,工作副本可能会积累未提交的更改、冲突...
批量删除从SVN服务器check out的文件夹里面的.svn文件夹,方便SVN地址切换。运行后鼠标右键点击要删除的文件夹会出现删除的选项。
描述中提到的"如果手动删除.svn文件夹的话,非常麻烦",这是因为.svn文件夹通常分布在项目的各个层级下,逐个查找并删除它们确实耗时且容易出错。使用这样的工具,用户只需指定根目录,程序就会自动遍历整个目录树,...
删除 .svn文件和文件夹 删除 .svn文件和文件夹
Windows下删除.svn文件夹的最简易方法