`
yanhua
  • 浏览: 88789 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

一段删除.svn目录的ruby脚本

阅读更多
require 'find'
require 'fileutils'

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 "警告:成功删除了#{count}个目录!"
分享到:
评论

相关推荐

    持续集成之CruiseControl.rb

    配置文件是Ruby脚本,可以利用Ruby的灵活性。 3. **启动**:使用`cruise control start`命令启动服务,`cruise control stop`则停止服务。 ### 四、CruiseControl.rb的工作流程 1. **检查源码仓库**:Cruise...

    ThriftC#实现

    该脚本定义了一个名为 `Blog` 的结构体以及一个名为 `ThriftCase` 的服务接口,后者包含了四个方法:`testCase1`、`testCase2`、`testCase3` 和 `testCase4`。 ##### 2.3 生成 C# 代码 使用以下命令来生成 C# 代码...

    Komodo IDE 7 授权文件

    Komodo IDE 7 是一款备受推崇的集成开发环境(IDE),尤其适合多语言编程的开发者。这款工具由 ActiveState 公司开发,以其强大的代码编辑、调试和版本控制功能著称,广泛应用于诸如Python、Perl、JavaScript、PHP、...

    持续集成bamboo

    - `ruby`:Ruby是一种编程语言,Bamboo可以处理Ruby项目的构建和测试。 - `assets`:通常包含应用程序的资源文件,如图像、音频、配置等,Bamboo会将其包含在构建过程中。 综上所述,Bamboo作为持续集成工具,通过...

    程序员能力评估矩阵.pdf

    6. **编程语言能力**:列出了Perl、Python、Ruby、VBScript、PowerShell等编程语言,以及shell脚本编写能力,这些是衡量程序员编程语言掌握广度的重要指标。 7. **数据库知识**:文档中提到了SQL语言、对象关系映射...

    source insight + 注册码

    6. **多语言支持**:Source Insight能够处理多种编程语言,不仅限于C/C++,还支持包括Perl、PHP、Ruby等在内的脚本语言。 7. **版本控制集成**:可以与常见的版本控制系统如Git、SVN等无缝集成,方便查看代码历史和...

    TextMate2.0-alpha For Mac

    TextMate 2 提供了一个可扩展的命令工具,允许用户自定义快捷键和脚本,执行常见的文本操作。宏功能则可以记录一系列操作,一键复用,提高工作效率。 6. **版本控制集成**: 该编辑器内置了对 Git 和 SVN 等版本...

    Emacs-Beginner-HOWTO

    - **光标与区域**:光标的位置称为“point”,用户可以选中一段文本,这段文本被称为“region”。 - **窗口与帧**:Emacs可以在同一窗口内分割出多个子窗口来同时查看多个文件,而这些窗口所在的顶层窗口则称为...

    Jenkins

    作为一个基于Java开发的工具,Jenkins 提供了丰富的插件体系,使得它可以支持多种编程语言和构建工具,如Java、Python、Ruby等,以及Git、SVN等版本控制系统。 ### 1. Jenkins 的核心概念 - **持续集成...

    puppet2.6配置手册

    安装Puppet前,需确保系统满足以下条件:运行在CentOS 5或更高版本的Linux环境,具备Ruby 1.8.2及Facter支持,以及一系列必要的库,包括Base64、CGI、Digest/MD5、Etc、FileUtils、IpAddr、OpenSSL、StrScan、Syslog...

Global site tag (gtag.js) - Google Analytics