六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 743|回复: 0

通过SVN使用Composer添加软件包

[复制链接]

升级  39.67%

64

主题

64

主题

64

主题

举人

Rank: 3Rank: 3

积分
319
 楼主| 发表于 2020-4-16 22:54:59 | 显示全部楼层 |阅读模式
通过SVN使用Composer添加软件包
如果你有一个“项目根”(这恰好包含三个子目录:使用官方推荐的版本库布局/trunk,/branches和/tags),那么这应该为你工作:
为你的PHP库创建composer.json在trunk中的项目根目录(并提交它)。例如:
{    "name": "myProject/myLibrary",    "description": "My Personal Library",    "license": "proprietary",    "require": {        "php": ">=5.3"    },    "autoload": {        "classmap": ["src/"]    }}
可以说你的库存储库可以在http://svn.example.com/path/to/myLibrary。布局然后是:
/path/to/myLibrary  /trunk    /composer.json    /src      ...  /branches  /tags
然后在你想要使用你的库的项目中,使用以下内容创建composer.json:
{    "repositories": [        {            "type": "vcs",            "url": "http://svn.example.com/path/to/myLibrary"        }    ],    "require": {        "nette/nette": "~2.2",        "myProject/myLibrary": "@dev"    }}
@dev如果你只有composer.json中继线,关键是作为你的库需要的版本。一旦从中继创建标签,就可以开始使用版本号。例如,如果你svn copy ^/trunk ^/tags/1.0.0,那么你可以使用"myProject/myLibrary": "~1.0"你的版本号。
通过SVN使用Composer添加软件包
参考:https://cloud.tencent.com/developer/ask/123385
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表