到目前为止,已经安装了我用于 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 主分支。
我应该如何修改 git 命令以获取 symfony2.0 分支而不是 master?为什么有些包使用 deps 文件安装,而另一些使用 git 子模块?有什么区别?