`
mylove2060
  • 浏览: 335918 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

删除所有.svn目录

阅读更多
当使用了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文件,双击确认导入注册表即可。
分享到:
评论

相关推荐

    删除.svn文件夹,就是这个了

    3. **使用方法**:完成上述步骤后,只需在资源管理器中右击包含.svn文件夹的目录,然后选择“DeleteSVNFolders”,即可批量删除该目录及其子目录下的所有.svn文件夹。 ### 注意事项 - 在删除.svn文件夹之前,请...

    清楚svn目录下生成的.svn文件夹

    - **使用脚本**:提供名为“清楚当前目录下的.svn信息.bat”的批处理文件,可以批量删除当前目录及其子目录下的`.svn`文件夹。在Windows环境下,可以通过以下命令实现: ``` for /r %i in (.svn) do @rd /s /q "%...

    Windows 下删除.svn 文件夹的最简易方法

    `kill_SVN.txt`文件可能是对上述方法的文字说明,包含了更多关于如何删除`.svn`文件夹的详细信息,或者解释了为何要这样做以及可能遇到的问题。 总的来说,删除`.svn`文件夹主要是为了释放磁盘空间或简化文件夹结构...

    myeclispe部署时去除.svn目录及删除所有.svn文件夹

    标题中的“myeclipse部署时去除.svn目录及删除所有.svn文件夹”是指在使用MyEclipse进行项目部署时,需要排除版本控制系统的隐藏目录`.svn`,这是Subversion(SVN)用于存储版本信息的文件夹。在部署应用到服务器时...

    .svn删除软件

    2. **命令行**:在命令提示符或终端中,使用`rm`(Unix/Linux)或`del`(Windows)命令配合通配符`*.svn`来删除所有`.svn`文件。 3. **脚本**:编写批处理或Shell脚本,遍历指定目录及其子目录,自动删除`.svn`...

    清除所有.svn目录

    这样,当右击某个目录时,就会出现`DeleteSVNFolders`的选项,点击后即可自动删除该目录下的所有`.svn`目录。 #### 小结 以上就是在Linux和Windows环境下清除所有`.svn`目录的方法。无论是通过命令行还是注册表...

    如何删除SVN连接,即工程下的所有.svn文件

    描述中提到的`del_svn.bat`文件很可能是一个批处理脚本,用于自动化删除指定目录下的所有`.svn`文件。批处理是Windows系统中的一种脚本语言,通过编写简单的命令行指令组合,可以批量执行任务。 以下是一个基本的...

    删除svn目录内.svn目录及内容的方法汇总

    双击运行此脚本,它将遍历指定目录及其子目录,删除所有的 `.svn` 目录。 - 批处理脚本通常包含 `FOR /R` 命令来递归处理子目录,并结合 `DEL` 或 `RMDIR` 命令删除 `.svn`。 4. **注册表脚本**: - `Delete SVN ...

    删除.svn文件

    请谨慎操作,因为这会永久删除所有.svn目录及其内容。 3. **脚本处理**:对于大量.svn目录,可以编写批处理脚本或shell脚本来遍历并删除这些目录。例如,使用Python的os模块,通过递归遍历文件夹并删除.svn目录。 ...

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

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

    批量删除.SVN

    下载此注册文件,双击后,会在鼠标右键增加一个快捷操作“删除.svn文件”在我们需要删除文件夹里所有的.svn文件时只要选中被操作的文件夹右键点击此操作即可(就可以删除当前选择的文件夹里所有的.svn文件了)切记...

    删除.SVN文件BAT

    录下所有的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目录。 与SVN删除操作相关的知识点...

    去掉.svn文件

    5. **命令行工具**:可以编写批处理脚本或使用命令行工具如`find`(在Unix/Linux)或`dir /s/b`(在Windows)来查找并删除所有.svn目录。 6. **注册表文件(.reg)**:在Windows系统中,注册表文件用于导入或导出...

    删除项目中的SVN目录

    描述中提到的“简单的删除.svn文件的小程序”是一种自动化工具,可能是用某种编程语言(如Python、批处理脚本等)编写,它的主要功能是遍历项目文件夹,查找并移除所有.svn子目录,从而简化项目文件结构,方便进行...

    删除文件夹中所有.svn脚本

    标题 "删除文件夹中所有.svn脚本" 涉及到的是在计算机文件管理中如何清理特定类型的隐藏文件——`.svn` 文件。这些文件是Subversion(SVN)版本控制系统的一部分,用于跟踪项目文件的版本历史。在不再需要使用SVN...

    删除项目中的.svn文件

    从提供的`delete-svn-folders.reg`来看,这可能是一个Windows注册表文件,用于添加一个右键菜单项,使得用户能快速删除指定目录下的所有`.svn`子目录。 5. **注册表文件使用**:`.reg`文件用于导入或导出Windows...

    如何删除.svn文件夹

    2. **命令行工具**:在命令提示符或PowerShell中,使用`rmdir /s /q .svn`命令可以递归删除指定目录下的所有`.svn`文件夹。确保你是在正确的目录下执行此命令。 3. **使用脚本或注册表文件**:你提供的`...

    清理svn及缓存

    下面是一个简单的示例脚本,展示如何遍历指定目录及其子目录,查找并删除所有的`.svn`文件夹: ```bash #!/bin/bash # 定义要清理的文件夹路径 folder_path="/path/to/your/folder" # 使用find命令查找并删除所有...

    删除所有的.svn文件夹

    标题“删除所有的.svn文件夹”涉及到的是在版本控制系统中,如何清理不再需要的Subversion(SVN)工作副本中的隐藏目录`.svn`的过程。这些文件夹是SVN用来存储元数据,包括版本历史、冲突信息等的地方。然而,在某些...

Global site tag (gtag.js) - Google Analytics