これまで、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サブモジュールを使用するのはなぜですか?違いはなんですか?