Composer:包安装需要svn / git吗?

时间:2013-04-25 05:46:46

标签: git svn version-control composer-php

如何判断哪些软件包需要哪个版本控制? 例如,我有以下Composer.json

{
    "name": "sample/app",
    "description": "sample app",
    "require": {
    "monolog/monolog": "1.0.*",
    "smarty/smarty": "dev-trunk",
    "zend/gdata": "dev-master"
    }
}

smarty lib给了我一个运行时异常,因为我没有安装svn。 将此与zend / gdata进行比较,如果未安装git,则会发出运行时异常。

2 个答案:

答案 0 :(得分:3)

如果您没有安装git和svn,通常只需使用composer install --prefer-dist,它会尝试尽可能长时间地下载zip文件。对于使用自定义svn存储库的软件包,不像smarty那样,这还不可能,对于那些你真正需要安装svn的人来说。

答案 1 :(得分:0)

如果你想避免依赖于subversion,你可以使用这样的私有存储库:https://getcomposer.org/doc/05-repositories.md#package-2

但是,如果您希望将来更新smarty,则必须更新私有存储库中的版本号。