如何使用Composer从本地Git存储库安装标记的提交?

时间:2014-11-21 10:24:31

标签: git tags dependencies repository composer-php

我想使用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"
    }
}

我做错了什么?非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您想要v2.5.0代码,则只需使用2.5.0(或更好,2.5.*之类的范围。