Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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 在composer中使用修订_Php_Git_Composer Php - Fatal编程技术网

Php 在composer中使用修订

Php 在composer中使用修订,php,git,composer-php,Php,Git,Composer Php,我想在我的composer构建的repo中使用特殊提交: { "name": "mystyff/mystuff", "description": "My stuff", "type": "drupal-profile", "minimum-stability": "dev", "repositories": [ { "packagist": false }, { "type": "vcs", "url": "https://git.drupal.org/pro

我想在我的composer构建的repo中使用特殊提交:

{
"name": "mystyff/mystuff",
"description": "My stuff",
"type": "drupal-profile",
"minimum-stability": "dev",
"repositories": [
  {
    "packagist": false
  },
  {
    "type": "vcs",
    "url": "https://git.drupal.org/project/devel.git"
  },
  {
    "type": "composer",
    "url": "https://packagist.drupal-composer.org"
  }
],
"require-dev": {
    "drupal/devel": "8.x-1.x-dev#a4e7c415a8e744f3a50ebed163f0378b4b4acfb2"
}
}
当使用composer安装/更新时-我从分支机构获得最新版本,
c0b5c5f9a8ec688459e7cd03eb6b1008a9d5a194
,而不是我想要的
A4E7C415A8E744F3A50EBED163F0378B4ACFB2


然而,如果我手动编辑composer.lock并添加修订版,它就可以工作了。因此,我想我在这里做错了什么。

标记要与版本一起使用的提交。这就是版本的目的:让任何人都可以毫不费力地明确引用它们


增加的好处是,如果您使用语义版本控制,则允许更新到兼容版本(如果您不使用语义版本控制,则仍然可以增加主版本号)。

它不是我的存储库,因此我无法向它添加任何内容。我只是在我的项目中使用它(在我还想使用修订版的其他项目中),我不知怎么解释了你的问题与你自己的存储库有关。