当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。
一、在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、或者在 for /r . %a in (.) do @if exist "%a\.svn" rd /s /q "%a\.svn"项目根目录执行以下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文件,双击确认导入注册表即可。
分享到:
相关推荐
3. **使用方法**:完成上述步骤后,只需在资源管理器中右击包含.svn文件夹的目录,然后选择“DeleteSVNFolders”,即可批量删除该目录及其子目录下的所有.svn文件夹。 ### 注意事项 - 在删除.svn文件夹之前,请...
- **使用脚本**:提供名为“清楚当前目录下的.svn信息.bat”的批处理文件,可以批量删除当前目录及其子目录下的`.svn`文件夹。在Windows环境下,可以通过以下命令实现: ``` for /r %i in (.svn) do @rd /s /q "%...
`kill_SVN.txt`文件可能是对上述方法的文字说明,包含了更多关于如何删除`.svn`文件夹的详细信息,或者解释了为何要这样做以及可能遇到的问题。 总的来说,删除`.svn`文件夹主要是为了释放磁盘空间或简化文件夹结构...
标题中的“myeclipse部署时去除.svn目录及删除所有.svn文件夹”是指在使用MyEclipse进行项目部署时,需要排除版本控制系统的隐藏目录`.svn`,这是Subversion(SVN)用于存储版本信息的文件夹。在部署应用到服务器时...
2. **命令行**:在命令提示符或终端中,使用`rm`(Unix/Linux)或`del`(Windows)命令配合通配符`*.svn`来删除所有`.svn`文件。 3. **脚本**:编写批处理或Shell脚本,遍历指定目录及其子目录,自动删除`.svn`...
这样,当右击某个目录时,就会出现`DeleteSVNFolders`的选项,点击后即可自动删除该目录下的所有`.svn`目录。 #### 小结 以上就是在Linux和Windows环境下清除所有`.svn`目录的方法。无论是通过命令行还是注册表...
描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...
双击运行此脚本,它将遍历指定目录及其子目录,删除所有的 `.svn` 目录。 - 批处理脚本通常包含 `FOR /R` 命令来递归处理子目录,并结合 `DEL` 或 `RMDIR` 命令删除 `.svn`。 4. **注册表脚本**: - `Delete SVN ...
请谨慎操作,因为这会永久删除所有.svn目录及其内容。 3. **脚本处理**:对于大量.svn目录,可以编写批处理脚本或shell脚本来遍历并删除这些目录。例如,使用Python的os模块,通过递归遍历文件夹并删除.svn目录。 ...
批量删除.svn文件夹、.svn文件使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1、打开要删除.svn文件的最外层...
下载此注册文件,双击后,会在鼠标右键增加一个快捷操作“删除.svn文件”在我们需要删除文件夹里所有的.svn文件时只要选中被操作的文件夹右键点击此操作即可(就可以删除当前选择的文件夹里所有的.svn文件了)切记...
录下所有的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 清理完毕 @pause 将以上代码保存为*.bat的文件...
在执行这样的脚本时,必须谨慎,因为它会永久性地删除指定路径下的.svn目录,包括所有相关的历史和配置信息。在执行前,请确保你已经备份了所有重要数据,并确认不再需要这些.svn目录。 与SVN删除操作相关的知识点...
5. **命令行工具**:可以编写批处理脚本或使用命令行工具如`find`(在Unix/Linux)或`dir /s/b`(在Windows)来查找并删除所有.svn目录。 6. **注册表文件(.reg)**:在Windows系统中,注册表文件用于导入或导出...
描述中提到的“简单的删除.svn文件的小程序”是一种自动化工具,可能是用某种编程语言(如Python、批处理脚本等)编写,它的主要功能是遍历项目文件夹,查找并移除所有.svn子目录,从而简化项目文件结构,方便进行...
标题 "删除文件夹中所有.svn脚本" 涉及到的是在计算机文件管理中如何清理特定类型的隐藏文件——`.svn` 文件。这些文件是Subversion(SVN)版本控制系统的一部分,用于跟踪项目文件的版本历史。在不再需要使用SVN...
从提供的`delete-svn-folders.reg`来看,这可能是一个Windows注册表文件,用于添加一个右键菜单项,使得用户能快速删除指定目录下的所有`.svn`子目录。 5. **注册表文件使用**:`.reg`文件用于导入或导出Windows...
2. **命令行工具**:在命令提示符或PowerShell中,使用`rmdir /s /q .svn`命令可以递归删除指定目录下的所有`.svn`文件夹。确保你是在正确的目录下执行此命令。 3. **使用脚本或注册表文件**:你提供的`...
标题“删除所有的.svn文件夹”涉及到的是在版本控制系统中,如何清理不再需要的Subversion(SVN)工作副本中的隐藏目录`.svn`的过程。这些文件夹是SVN用来存储元数据,包括版本历史、冲突信息等的地方。然而,在某些...
在提供的压缩包文件中,“快速删除svn.reg”很可能是一个注册表文件,用于导入Windows注册表以执行特定的任务。在这种情况下,它可能是为了批量删除`.svn`文件夹而设计的一个快捷方式。注册表脚本可以运行特定的命令...