如何使用 Composer 从本地 Git 存储库安装标记提交?
Posted
技术标签:
【中文标题】如何使用 Composer 从本地 Git 存储库安装标记提交?【英文标题】:How to install a tagged commit from a local Git repository using Composer? 【发布时间】:2015-01-19 11:09:37 【问题描述】:我想使用 Composer 从本地 Git 存储库安装特定标签。
这就是我在 composer.json 中得到的:
...,
"repositories": [
"type": "vcs",
"url": "git@192.168.1.24:vendor/project.git"
],
"require":
"vendor/project": "dev-master#v2.5.0"
,
"minimum-stability": "dev"
问题是 Composer 只安装最新的提交,而不是给定标签引用的提交。标签都设置在本地 Git 存储库中。本地存储库(供应商/项目)也有一个 composer.json 文件:
"name": "vendor/project",
"version": "master",
"dist":
"url": "git@192.168.1.24:vendor/project.git",
"type": "git"
我做错了什么?非常感谢!
【问题讨论】:
如果是标签,为什么不尝试只放标签而没有 dev-master 我想我试过没有成功。 你听说过satis吗? 【参考方案1】:如果你想v2.5.0
标记,你只需要使用2.5.0
(或者更好,像2.5.*
这样的范围)。
【讨论】:
啊,没想到。感谢到目前为止。我会尽快报告。 :) 试过了,但它总是检查最新的提交而不是版本。以上是关于如何使用 Composer 从本地 Git 存储库安装标记提交?的主要内容,如果未能解决你的问题,请参考以下文章
Composer - 添加没有 composer.json 的 git 存储库
如何配置 Capistrano 以从本地 Git 存储库进行部署?