要求github存储库fork分支的编写器仍会检查所有标签

时间:2019-03-14 10:20:32

标签: github composer-php fork branch

简短的问题:如何让作曲家在不检查所有标签的情况下从我的叉子上要求我的分支?

长期提问: 我希望作曲家需要我创建的特定分支,该分支是我从树枝创建的叉子。 我的假设是,如果定义正确,作曲家直接需要分支。 相反,它首先检查所有标签,然后加载分支。 我不想让作曲家检查标签,我只想使用分支。

这是正确的行为还是我要求分支不正确?

  • 我的叉子是 github.com/myfork/Twig
  • 我的分支将是 mybranchname

这是我的composer.json

{
    "require": {
    "twig/twig": "dev-mybranchname"
    },
    "repositories": [
      {
        "type": "vcs",
        "url": "https://github.com/myfork/Twig"
      }
    ]
...
...

1 个答案:

答案 0 :(得分:1)

这是正确的行为。 Composer会先检查所有标签,然后才能获取您的分支名称。

您可以通过检查composer.lock来检查是否从正确的存储库中获取了代码

您的composer.lock应该是这样的。

foreach (Control x in this.Controls) 
 { 
    if (x is TextBox) 
    {    
      do something
    } 
 }