我正在使用Albacore为我的.NET编写一个rakefile,我正在尝试找出将项目复制到另一个目录(工件)的最简单方法,同时排除其子目录中的.svn目录。
连连呢?我在这里遇到了一堵墙。
答案 0 :(得分:6)
我知道我已经迟到了,这里......但是红宝石很简单:
FileUtils.cp(FileList["**/*"].exclude(".svn"), "some/destination/folder")
FileUtils类模仿bash shell的文件实用程序,因此“mv”是“move”而“cp”是“copy”。
FileList对象内置于Rake中,是一种基于globs和其他搜索参数创建文件数组的简便方法。 FileList的.exclude方法将排除与所述模式匹配的文件。
答案 1 :(得分:2)
使用XCOPY /EXCLUDE
。
例如
XCOPY <src> <dest> /EXCLUDE:svn.txt
svn.txt
包含\.svn
答案 2 :(得分:2)
不是svn export
另一个目录的选项吗?