4

Is it possible to setup deployment script so that vendors would only update if deps file has changed since the last update?

4

1 に答える 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 に答える