2

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

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

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

4

2 回答 2

3

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

于 2013-04-25T08:32:29.210 回答
0

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

但是这样以后如果你想更新 smarty 就必须更新私有仓库中的版本号。

于 2014-07-28T21:28:06.587 回答