通过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/"] }}/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
|