在Composer和SVN上收到错误"找不到驱动程序来处理VCS存储库"

ham*_*ana 7 php svn composer-php

我是Composer的新手,我已经使用了https://getcomposer.org/doc/05-repositories.md#subversion-options结构来创建使用Composer的示例.

Howerver,我在使用命令composer install时收到有关Composer和SVN的错误消息:

[InvalidArgumentException]
找不到驱动程序来处理VCS存储库http://myexamplesvn/MyCommon-1.0/ .....

这是我的设置:

"repositories": [
    {
        "type": "vcs",
        "url": "http://myexamplesvn/MyCommon-1.0/"
    }
],
"require": {
    "my-common/my-common":"*"
}
Run Code Online (Sandbox Code Playgroud)

你能给我任何想法或建议吗?

Zoi*_*ill 10

使用HTTPS地址时,我遇到了与github repo类似的问题:

{
    "type": "vcs",
    "url": "https://github.com:<user>/<repo>"
}
Run Code Online (Sandbox Code Playgroud)

但使用SSH .git路径对我有用:

{
    "type": "vcs",
    "url": "git@github.com:<user>/<repo>.git"
}
Run Code Online (Sandbox Code Playgroud)

如果您正在使用的repo没有带有composer.json这样的composer.json代码,那么可能有效:

"require": {
    "<user>/<repo>": "dev-<branch>"
},
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "<user>/<repo>",
            "version": "dev-<branch>",
            "dist": {
                "url": "https://github.com/<user>/<repo>/archive/<branch>.zip",
                "type": "zip"
            }
        }
    }
]
Run Code Online (Sandbox Code Playgroud)