在 Rake cp_r 中排除 .svn 目录

发布于 2024-08-27 08:41:18 字数 116 浏览 8 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

辞取 2024-09-03 08:41:18

我知道我已经迟到了,在这里...但是对于 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.

别再吹冷风 2024-09-03 08:41:18

使用XCOPY /EXCLUDE
例如

XCOPY<目的地> /EXCLUDE:svn.txt

svn.txt 包含 \.svn

Use XCOPY /EXCLUDE.
For example

XCOPY <src> <dest> /EXCLUDE:svn.txt

svn.txt contains \.svn

忆沫 2024-09-03 08:41:18

svn export 到其他目录不是一个选项吗?

Wouldn't be svn export to the other directory an option?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文