0

これまで、Symfony2に使用したバンドルは、depsファイルを変更してコマンドを実行してインストールされていますbin/vendors installが、このバンドル(WhiteOctoberPagerfantaBundle)のインストールプロセスは、git submodule add私が完全には理解していないコマンドを使用して行われます。

git submodule add http://github.com/whiteoctober/Pagerfanta.git vendor/pagerfanta
git submodule add http://github.com/whiteoctober/WhiteOctoberPagerfantaBundle.git vendor/bundles/WhiteOctober/PagerfantaBundle

このコマンドは両方のライブラリのマスターバージョンを取得すると思いますが、ドキュメントには、Symfony 2.0.x(私の場合)を使用している場合は、symfony2.0ブランチを取得する必要があると記載されています。

注: Symfony2の2.0.xリリースを使用している場合は、このバンドルのsymfony2.0ブランチを使用してください。このバンドルのマスターブランチは、Symfony2マスターブランチを追跡します。」

マスターの代わりにsymfony2.0ブランチを取得するようにgitコマンドを変更するにはどうすればよいですか?一部のバンドルがdepsファイルを使用してインストールされ、他のバンドルがgitサブモジュールを使用するのはなぜですか?違いはなんですか?

4

1 に答える 1

1

これらのバンドル/ベンダーをインストールするために、bin/vendorsとdepsシステムを引き続き使用できます。

さで

[Pagerfanta]
    git=http://github.com/whiteoctober/Pagerfanta.git
    target=/pagerfanta

[WhiteOctoberPagerfantaBundle]
    git=http://github.com/whiteoctober/WhiteOctoberPagerfantaBundle.git
    target=/bundles/WhiteOctober/PagerfantaBundle
    version=origin/symfony2.0

そして再実行bin/vendors install

于 2012-05-10T17:47:55.147 に答える