我正在尝试创建一种 Rake 方法来将所有文件从一个位置复制到另一个位置,但排除所有属于 SVN 文件夹的文件夹,包括它们的文件。
这是我开始使用的名为 Filesystem 的模块中的方法,但无法确定它是否可以工作或缺少的代码是什么。该模块具有以下要求:
require "fileutils"
方法:
def FileSystem.CopyFilesWithoutSVN(source, target)
# will copy files from source folder to target folder excluding .svn folders
FileUtils.cp_r Dir.glob( source ).reject{|entry| entry =~ missingCode }, target
end
因此,例如,来源将是:
folderA
folderB
file1.cs
file2.cs
file3.cs
file4.cs
.svn
fileA.base
fileB.base
.svn
fileC.base
fileD.base
folderC
file5.cs
那么目标将在复制后包含以下内容:
folderA
folderB
file1.cs
file2.cs
file3.cs
file4.cs
folderC
file5.cs