厚积薄发 发表于 2020-4-16 22:54:59

通过SVN使用Composer添加软件包

通过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
页: [1]
查看完整版本: 通过SVN使用Composer添加软件包