2012-07-24 19 views
1

如果我沒有任何VCS跟蹤文件,比如說說jquery插件文件,我該如何讓Capistrano與它們一起工作?Capistrano處理未在VCS中跟蹤的文件

我可以將它們手動上傳到「共享」文件夾嗎?或者Capistrano自動處理「非VCS-ed」文件?

在此先感謝!

+0

一個很好的問題要問的是:爲什麼他們不在VCS? – 2012-07-24 02:35:36

+0

讓我們說一個jQuery插件,它有3個js文件,大量的圖像文件和大量的css文件。爲什麼跟蹤他們,如果你不會修改他們,他們不作爲子模塊? – yretuta 2012-07-24 03:51:23

+0

那麼你如何處理版本更改?您需要以某種方式跟蹤依賴關係的版本* - 如果它不能是子模塊或gem,那麼實際文件是最簡單的。 – 2012-07-25 01:55:21

回答

1

您可以通過類似這樣的SCP與Capistrano的複製任意文件:

task :copy_files do 
    top.upload('path/to/files', "#{shared_path}", {:via => :scp, :recursive => true}) 
end