4

我正在尝试使用 twitter/bootstrap 存储库而不利用http://packagist.org。下面的composer.json方法可以很好地获取 tag 2.1.1,但正如你所看到的,我已经引用了2.1.13 次版本。这似乎过于多余。我的问题是:

是什么变量驱动获取所需版本的引导存储库?我应该在某个地方使用master,然后只2.1.1在其他地方使用吗?

  • "require": { "twitter/bootstrap": "2.1.1" }吗?
  • "version": "2.1.1"吗?
  • "reference": "v2.1.1"吗?

composer.json截图如下:

"require": {
        "twitter/bootstrap": "2.1.1"
    },
"repositories": [
    {
     "type": "package",
     "package": {
     "version": "2.1.1",
      "name": "twitter/bootstrap",
      "source": {
         "url": "https://github.com/twitter/bootstrap.git",
         "type": "git",
         "reference": "v2.1.1"
     }
   }
 }
]
4

1 回答 1

3
  • reference是存储库的真实对象——就像一个标签。
  • version是您如何称呼它以从该require部分引用。
  • require部分中的一个是与值匹配的模式version。您可以将其设置为2.1.*2.*减少限制。
于 2012-09-27T17:55:52.863 回答