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 主分支。

我应该如何修改 git 命令以获取 symfony2.0 分支而不是 master?为什么有些包使用 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 回答