Composer:如何在svn上设置私有Symfony包



我使用svn在unuddle.com上托管我的项目。他们都分享了我的一些包,我想保密。

的例子:

我创建了d:bundles/ImageBundle文件夹并复制了我已经拥有的代码。结构是像任何其他symfony bundle,我有文件夹控制器,实体等里面。这是一个好方法吗?

ImageBundle/composer.json应该有什么?当我尝试安装这个包时,我得到这个错误:

您的需求无法解析为一组可安装的软件包。

问题1-无法找到请求的包wjb/image-bundle dev .

潜在原因:-包名中的错别字-根据您的最低稳定性....

,该软件包没有足够稳定的版本可用

即使我的程序的作曲家。json文件有"wjb/image-bundle": "*"我得到它。

我的主要作曲家。Json也有这个:

"repositories": [
    {
        "type": "vcs",
        "url":  "http://mysvnrepository" ,
        "trunk-path": "ImageBundle",
        "branches-path":false,
        "tags-path": false
    }
] 

Composer说它已经找到了把你的项目需要更高稳定性的包:

The package is not available in a stable-enough version according to your minimum-stability....

要解决这个问题,请在项目的composer.json中设置该包的最小稳定性为dev。

"wjb/image-bundle": "*@dev"

阅读更多关于稳定性标志的信息。

您还可以在编写器中设置最小稳定性。Json为您的整个项目之一的开发,alpha,beta,rc或稳定。但是因为这会影响到你的整个项目,所以不建议这样做。

// ...
"require" : {
    // ... dependencies here
},
"minimum-stability" : "dev",
 // ...

相关内容

  • 没有找到相关文章

最新更新