使用Composer.json中的自定义版本标签模式 VCS路径



我有一个svn* repo,其中包含库的集合(" mycommonlib"(,例如src liba,src libb等。

我想将每个lib*作为单独的作曲家包出版。我在每个lib*中都包含了一个作曲家。

标签结构是为整个集合tags1.0composer.json版本版本版本的,该系列本身是很好的(MCL(。但是,对于mcl composer.json!= mcl src liba liba composer.json。

理想情况下, i"简单地"想要在liba composer.json中规定其"标签版本"是从指定的路径中取出的。IE。tags[version]srcLibAcomposer.json代替沼泽标准tags[version]composer.json

无论如何都有吗?

*虽然SVN总是在图片中,但我有能力设置git镜子,如果这完全有帮助

ps,当多个组件在同一vcs repo中时,这可能会闻起来就像使用作曲家,但a(a(a(在6岁时 on和b(我专门询问有关标签版本模式的发现解决了基本软件包发现的自我。

您可以使用package-path设置来指定存储库中包装的路径:

"repositories": [
    {
        "type": "vcs",
        "url": "https://svn.example.org/",
        "package-path": "src/LibA/"
    }
]

作曲家应使用https://svn.example.org/trunk/src/LibA/composer.jsonhttps://svn.example.org/branches/[branch name]/src/LibA/composer.jsonhttps://svn.example.org/tags/[version]/src/LibA/composer.json作为此软件包的路径。

参见文档中的示例。

相关内容

  • 没有找到相关文章

最新更新