`
witcheryne
  • 浏览: 1101771 次
  • 性别: 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
分享到:
评论
发表评论

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

相关推荐

    eclipse-Indigo

    - 使用 SVN 更新项目:在 Eclipse 中选中项目,在右键菜单中选择“Team”->“Update”。 #### 五、总结 Eclipse Indigo 作为一个功能全面的 IDE,不仅提供了强大的开发工具,还集成了常用的开发辅助工具如 Maven ...

    redmine-1.2.0.tar.gz

    Redmine 是用Ruby on Rails框架开发的,它提供了一个多项目管理环境,支持多种版本控制系统,如Git、SVN、Mercurial等。用户可以通过Web界面进行项目管理,包括创建、分配任务,跟踪问题,以及管理文档和时间线。 ...

    4.Jenkins持续集成Maven讲解

    通过插件机制,Jenkins支持多种编程语言和开发工具,包括Java、Python、Ruby等,并且可以与Git、SVN等版本控制系统配合使用。 二、Maven介绍 Maven是Apache软件基金会的项目,它通过一个项目对象模型(Project ...

    jenkinsassignment

    1. **源码管理**:使用`git clone`或`svn checkout`命令从版本控制系统获取最新代码。 2. **构建步骤**:调用Maven、Gradle等构建工具进行代码编译,例如`mvn clean install`。 3. **测试执行**:运行单元测试或集成...

    docs:Deployer Documentation v6

    Deployer使用了Rake(Ruby Make)的概念,提供了一套预定义的任务和函数,允许用户通过简单配置实现复杂的部署流程。这份文档详细介绍了如何利用Deployer来部署PHP项目,涵盖了从安装、配置到执行部署任务的全过程。...

    SML-docset-builder:将标准ML html基础文档转换为docset的脚本

    标准ML文档集 ... ruby (带有nokogiri )进行清理 dashing建立文档集 存档的tar 制作说明: git clone https://github.com/toy/SML-docset-builder.git cd SML-docset-builder make ( 创建的脚本

    Jenkins

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

Global site tag (gtag.js) - Google Analytics