在Rake cp_r中排除.svn目录

Jam*_*pen 2 svn msbuild rake

我正在使用Albacore为我的.NET编写一个rakefile,我正在尝试找出将项目复制到另一个目录(工件)的最简单方法,同时排除其子目录中的.svn目录.

建议?我在这里遇到了一堵墙.

Der*_*ley 6

我知道我已经迟到了,这里......但是红宝石很简单:

FileUtils.cp(FileList["**/*"].exclude(".svn"), "some/destination/folder")

FileUtils类模仿bash shell的文件实用程序,因此"mv"是"move","cp"是"copy".

FileList对象内置于Rake中,是一种基于globs和其他搜索参数创建文件数组的简便方法.FileList的.exclude方法将排除与所述模式匹配的文件.