Composer php 如何设置项目的版本?

Composer php 如何设置项目的版本?,composer-php,Composer Php,如何设置composer项目的版本和稳定性 我假设这将在composer.json文件中完成,但其中似乎没有任何文件指示当前项目的版本,只有它们的依赖项。如何设置它?文档隐藏在一个名为的部分下 基本上,添加版本的首选方法是创建“看起来”像版本的VCS标记。Composer将读取这些标记并根据这些标记确定版本。你所说的Composer项目的版本是什么意思?@admdrew我不知道如何解释。在我的composer.json中,我有类似于“require”:{“phpunit/phpunit”:“~4

如何设置composer项目的版本和稳定性


我假设这将在
composer.json
文件中完成,但其中似乎没有任何文件指示当前项目的版本,只有它们的依赖项。如何设置它?

文档隐藏在一个名为的部分下


基本上,添加版本的首选方法是创建“看起来”像版本的VCS标记。Composer将读取这些标记并根据这些标记确定版本。

你所说的Composer项目的版本是什么意思?@admdrew我不知道如何解释。在我的composer.json中,我有类似于
“require”:{“phpunit/phpunit”:“~4.0”}
。“4.0”从何而来?composer如何知道phpunit的版本?它指的是所需软件包的特定版本。
4.0
来自于选择该版本的
phpunit/phpunit
(从技术上讲
~4.0
意味着大于/等于
4.0
但小于
5.0
),这取决于您定义项目的包要求。@admdrew我认为您没有遵循。我正在创建自己的项目,我想知道如何指定项目的版本。PhpUnit能够指定他们项目的版本,但我不知道如何。是的,我现在明白了。还有关于版本控制软件包的信息。我被引用
composer.json
甩了,它不包括在您的包中。我想不幸的是,如果您不希望VCS处理
composer.json
文件,它没有提供任何方便的工具来在构建期间将该版本应用到
composer.json
文件。