`
witcheryne
  • 浏览: 1099035 次
  • 性别: 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` ...

    .svn 清理工具 非常好用哦

    .svn 清理工具 .svn 清理工具 .svn 清理工具 .svn 清理工具 .svn 清理工具

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

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

    快速清理svn文件夹

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

    清除所有.svn目录

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

    去掉.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垃圾...

Global site tag (gtag.js) - Google Analytics