Composer php 编写器更新不更新文件

Composer php 编写器更新不更新文件,composer-php,Composer Php,我有一个本地git回购和项目,我想在那里使用它。 项目文件夹中的composer.json: composer安装从repo获取源代码。然后我在存储库中提交了更改,并使git标记为0.1.1 在composer.json中,我将版本更改为0.1.1 运行编写器更新: Loading composer repositories with package information Updating dependencies (including require-dev) Package operat

我有一个本地git回购和项目,我想在那里使用它。 项目文件夹中的composer.json:

composer安装从repo获取源代码。然后我在存储库中提交了更改,并使git标记为0.1.1 在composer.json中,我将版本更改为0.1.1 运行编写器更新:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating api (0.1.0 => 0.1.1) Checking out master
Writing lock file
Generating autoload files
但文件未更新。

不要将包用作存储库类型。如果发生变化,您必须手动更改内部的所有信息

包实际上只适用于您的代码无法为其添加composer.json,或者不在版本控制中托管的情况

对于所有其他情况,即您在版本控制中拥有代码,并且您可以向其中添加composer.json,请使用type=vcs和存储库URL。那个作曲家的作品就好多了

见:

包:如果您依赖的项目不支持composer,那么您可以使用包存储库内联定义包。基本上只需内联composer.json对象

见:

注意:此存储库类型有一些限制,应尽可能避免:

除非更改版本字段,否则Composer不会更新包。 Composer不会更新提交引用,因此如果使用master作为引用,则必须删除包以强制更新,并且必须处理不稳定的锁文件。
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating api (0.1.0 => 0.1.1) Checking out master
Writing lock file
Generating autoload files