与rake的目录依赖关系

时间:2009-05-04 08:40:13

标签: ruby directory rake

我正在使用rake复制目录,如下所示:

file copied_directory => original_directory do
#copy directory
end

这种方法很好,除非original_directory中的 内的内容发生变化。问题是封装目录上的mod日期不会改变,因此rake不知道再次复制目录。有办法处理这个吗?不幸的是,我当前的设置不允许我为original_directory中的每个单独的文件设置单独的依赖项。

2 个答案:

答案 0 :(得分:2)

您可以使用rsync来保持2个目录同步,如下所示:http://asciicasts.com/episodes/149-rails-engines

答案 1 :(得分:1)

您无需知道要依赖它们的文件:

file copied_directory => FileList[original_directory, original_directory + "/**/*"]