Я пытаюсь создать метод Rake для копирования всех файлов из одного места в другое, но исключая все папки, которые являются папками SVN, включая их файлы.
Это метод в модуле под названием «Файловая система», с которого я начал, но не могу понять, будет ли он работать или какой недостающий код. Модуль имеет следующие требования:
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