我有一个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.json
,https://svn.example.org/branches/[branch name]/src/LibA/composer.json
和https://svn.example.org/tags/[version]/src/LibA/composer.json
作为此软件包的路径。
参见文档中的示例。