如何判断哪些软件包需要哪个版本控制? 例如,我有以下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,则会发出运行时异常。
答案 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,则必须更新私有存储库中的版本号。