Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编写器如何定义包的版本_Php_Composer Php - Fatal编程技术网

Php 编写器如何定义包的版本

Php 编写器如何定义包的版本,php,composer-php,Php,Composer Php,我有一个composer软件包,现在我想为该软件包制作一个版本 并在更新composer时调用它。像这样 composer update 1.0 使用git标记进行版本控制 假设您将在git存储库中托管该包,您可以使用标记作为编写器版本。如果您在git存储库中创建一个标记v1.0.0,那么您可以将该标记用于composer update命令和版本定义 { "require": { "your/package": "1.0

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

composer update 1.0
使用git标记进行版本控制 假设您将在git存储库中托管该包,您可以使用标记作为编写器版本。如果您在git存储库中创建一个标记
v1.0.0
,那么您可以将该标记用于composer update命令和版本定义

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

composer update your/package
有关该版本控制的更多详细信息,请参阅手册

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

有关更多详细信息,请再次参阅手册

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

命令
composer update 1.0.0
无效。你不能更新到一个版本,你只能更新一个软件包,其中几个是通过提及更多,或者全部是通过键入
composer update
@Sven。你是对的-没有真正注意到这一点。我打断了我的回答。