【问题标题】:Composer requiring github repository fork branch still checks all tags需要 github 存储库 fork 分支的 Composer 仍然检查所有标签
【发布时间】:2019-08-05 04:48:35
【问题描述】:

小问题:我怎样才能让作曲家在不检查所有标签的情况下从我的 fork 中要求我的分支?

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

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

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

这是我的 composer.json

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

【问题讨论】:

    标签: github composer-php fork branch


    【解决方案1】:

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

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

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

    {
        "name": "twig/twig",
        "version": "dev-mybranchname",
        "source": {
            "type": "git",
            "url": "https://github.com/myfork/Twig",
            "reference": <your_revision_number>
        },
        ...
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 2020-12-30
    • 2018-01-14
    • 1970-01-01
    • 2013-03-24
    • 2013-03-16
    • 2019-11-04
    相关资源
    最近更新 更多