Is it possible to setup deployment script so that vendors would only update if deps file has changed since the last update?
1024 次
1 に答える
8
私は一週間前に同じ問題に苦しんでいて、解決策を見つけました。ファイル symfony2.rb (私のサーバーでは /var/lib/gems/1.8/gems/capifony-2.1.4/lib の下にあります) の最後に次の ruby コードがあります:
case vendors_mode
when "upgrade" then symfony.vendors.upgrade
when "install" then symfony.vendors.install
when "reinstall" then symfony.vendors.reinstall
end
また、同じファイルの一番上に、vendors_mode のデフォルト値があります。
set :vendors_mode, "reinstall"
私の deploy.rb では、次のものを使用しました。
set :vendors_mode, "install"
この設定では、deps ファイルのターゲット バージョンにベンダーがまだ存在しない場合にのみ、ベンダーがインストールされます。
于 2012-03-06T17:24:30.423 に答える