composer如何定义包的版本

时间:2015-07-22 09:47:22

标签: php composer-php

我有一个作曲家包,现在我想为该包制作一个版本 并在更新作曲家时调用它。像这样

composer update 1.0

1 个答案:

答案 0 :(得分:3)

使用git标签进行版本控制

假设您将该包托管在git存储库中,您可以将标记用作composer版本。如果在git存储库中创建标记v1.0.0,则可以将其用于作曲家更新命令和版本定义。

{
    "require": {
        "your/package": "1.0.0"
    }
}

composer update your/package

有关该版本控制的更多详细信息,请参阅手册over here

使用git分支进行版本控制

其次,您可以使用git分支进行版本管理。基本上,它与使用git标签时的模式相同:在执行更新时将使用分支名称v1.0.0,假设您的composer.json包含"your/package" : "1.0.0"

有关详细信息,请再次参阅手册over here

手动创建包中的版本控制

如果您不使用git repo但想手动创建包,则可以使用composer.json文件进行版本控制。只需将version属性添加到json模式,如解释here请注意,如果您的VCS允许标记/分支,则不建议手动添加版本。