在 Rake cp_r 中排除 .svn 目录
我正在使用 Albacore 为我的 .NET 内容编写一个 rakefile,并且我正在尝试找出将项目复制到另一个目录(工件)同时排除其子目录中的 .svn 目录的最简单方法。
建议?我在这里碰壁了。
I'm writing a rakefile using Albacore for my .NET stuff, and I'm trying to figure out the easiest way to copy a project to another directory (artifacts) while excluding the .svn directories in its subdirectories.
Suggestions? I'm running into a wall here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我知道我已经迟到了,在这里...但是对于 ruby 来说非常简单:
FileUtils.cp(FileList["**/*"].exclude(".svn"), "some/destination/ 。
fileUtils 类模仿 bash shell 的文件实用程序,因此“mv”是“移动”,“cp”是“复制”
FileList 对象内置于 Rake 中,是一种基于 glob 和其他搜索参数创建文件数组的简单方法。 FileList 的 .exclude 方法将排除与指定模式匹配的文件。
I know i'm late the game, here... but it's pretty simple with ruby:
FileUtils.cp(FileList["**/*"].exclude(".svn"), "some/destination/folder")
the FileUtils class mimics a bash shell's file utilities, so "mv" is "move" and "cp" is "copy".
The FileList object is built into Rake and is an easy way to create an array of files based on globs and other search parameters. the .exclude method of the FileList will exclude the files that match the pattern stated.
使用
XCOPY /EXCLUDE
。例如
XCOPY<目的地> /EXCLUDE:svn.txt
svn.txt
包含\.svn
Use
XCOPY /EXCLUDE
.For example
XCOPY <src> <dest> /EXCLUDE:svn.txt
svn.txt
contains\.svn
svn export
到其他目录不是一个选项吗?Wouldn't be
svn export
to the other directory an option?