`
witcheryne
  • 浏览: 1098142 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用ruby清理.svn目录

阅读更多

平时在copy文件的时候经常需要手动清理.svn文件,一两层文件夹还好办,层级关系多了,每次都手动去删非常麻烦。

Google了一段ruby代码,用来清理.svn文件。

require "find"
require 'fileutils'

#default current dir
default_path = "."

dir = ARGV[0] || default_path

count = 0

Find.find(dir) do |path|
  if FileTest.directory?(path) and File.basename(path) == '.svn'
    FileUtils.rmtree path
    count = +1
  end
end

puts "info: success remove #{count} dir"

 

将其加入path中, 然后在powercmd下执行 cleansvn即可


  • 大小: 32.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

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

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

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

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

    一条指令清理使用SVN客户端引起的 .svn 目录

    一条指令清理使用SVN客户端引起的 .svn 目录 ----------------------------------------- 【背景】 TortoiseSVN 1.6 作为SVN常用的客户端,在对SVN库进行同步操作时,会在本地的每个文件夹下建一个.svn目录 当该...

    清理svn及缓存

    这个脚本首先定义了需要清理的文件夹路径`folder_path`,然后使用`find`命令来寻找路径内的所有`.svn`目录。`-type d`参数表示只查找目录,`-name ".svn"`则是匹配目录名,`-exec rm -rf {} +`执行删除操作。这里的`...

    .svn删除软件

    当你在项目中使用SVN时,这些隐藏的`.svn`文件会存在于每个子目录中,以支持版本控制功能。 标题提到的".svn删除软件"通常是指一种工具或方法,用于批量删除选定文件夹或项目中的`.svn`文件。这种操作可能在以下几...

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

    在使用SVN时,`.svn` 目录是Subversion存储元数据的地方,包括版本信息、工作副本状态等。然而,在某些情况下,我们可能需要删除这些目录,例如清理本地工作副本、解决冲突或优化存储空间。以下是一些删除 `.svn` ...

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

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

    清除所有.svn目录

    ##### 使用`xcopy`复制并排除`.svn`目录 首先,通过`xcopy`命令复制源目录到目标目录,并排除`.svn`目录: ```cmd xcopy project_dir project_dir_1 /s /i /exclude:.svn ``` 这里: - `/s`:复制子目录及文件。 ...

    快速清理svn文件夹

    一旦成功导入,用户便可以在任何包含`.svn`文件夹的目录上使用这个快捷方式,而不必进入每个子目录逐个删除。 在实际应用中,除了使用这个注册表脚本,还有其他一些方法可以清理SVN文件夹。例如,使用命令行工具如`...

    去掉.svn文件

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

    批量删除.svn脚本

    本文将详细讲解如何使用批量删除.svn脚本来清理不再需要的版本控制目录,以及与之相关的SVN操作和注意事项。 批量删除.svn脚本主要用于在代码迁移或项目整理过程中移除不再使用的Subversion工作副本目录。.svn...

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

    另外,如果你使用的是自动部署工具,可能需要在工具的配置中设置过滤规则,以免每次构建时都手动清理`.svn`目录。 6. **源码管理**:虽然在部署时去除`.svn`目录是必要的,但在开发过程中,保持这些目录完整是非常...

    svn目录清理脚本

    在提供的压缩包文件中,`delsvn.reg`可能是一个注册表文件。在Windows操作系统中,注册表文件用于导入或导出系统设置,特别是与用户界面相关的自定义项,如右键菜单。此文件可能包含了添加“delete svn folders”...

    删除项目中的.svn文件

    2. **清理项目**:在准备发布项目或与不使用SVN的人分享项目时,删除`.svn`目录可以确保只传递实际的源代码和资源文件。 3. **手动删除**:可以通过Windows资源管理器的搜索功能找到并删除这些目录,或者在命令行...

    删除.SVN文件BAT

    @echo 正在清理SVN件,请稍候...... @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 "%%...

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

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

    删除项目中的SVN目录

    标题“删除项目中的SVN目录”指的是在软件开发过程中,由于使用了Subversion(SVN)作为版本控制系统,项目文件夹中会包含隐藏的.svn子目录,这些目录用于存储SVN的元数据。然而,有时这些.svn目录可能会对不必要的...

    清除.svn文件

    快速删除.svn文件,下载之后双击运行,添加到注册表中,确认添加,之后右键想要清除.svn的父文件夹目录,找到Delete SVN Folders,kill..kill..kill

    svn清理器 清理svn的垃圾

    清理.svn垃圾,使用svn进行代码版本管理的工程,一旦拷贝到另外的地方学习使用的时候,里面的.svn文件夹文件非常烦人,不出意外,一般会占用40%的空间,一个个手动去清理,要烦死,使用这个工具可以自动清理svn垃圾...

    批量删除.SVN

    我们在对源码进行管理的过程中,大多数都是使用SVN源码管理工具,但是有时候为了备份一个版本或者在转换路径的时候每个文件夹都有一个.svn文件,不仅占用多余资源有时候需要删除掉原有.svn文件然后才能进行其他操作...

Global site tag (gtag.js) - Google Analytics