在分支的**和**标记的存储库上引用composer版本

时间:2015-05-18 07:22:40

标签: git branch composer-php git-tag

我有一些私人开发存储库用于托管我的一些个人作曲家包。我为所有主要版本(版本0.1,0.2,...,0.9,...,1.0,1.1,...,2.0等)创建分支,并在该分支内部标记某些具有次要版本的提交(0.1。 1,0.1.2,...,0.1.x,0.2.0,0.2.1,...,0.2.x)。

1)假设我有一个分支0.1,包括标记提交0.1.0。当我需要版本~0.1(应该匹配所有版本> = 0.1,< 1.0)时,composer是否会获取标记为0.1.0的提交或该分支内的最新提交?

2)假设我有一个分支0.1,其中有没有标记的提交。当我需要版本~0.1(同样应该匹配所有版本> = 0.1,< 1.0)时,作曲家是否会在分支内部最新提交' 0.1'?

我已经阅读了整个作曲家文档并找到了this article这确实很有帮助但我仍然缺少一些内容,以便了解当我使用分支和标签时,地狱作曲家如何将版本解析为特定提交

1 个答案:

答案 0 :(得分:0)

我刚刚用我的问题中描述的确切场景进行了一些测试,这就是结果:

1)Composer获取最后一个标记的提交

2)Composer无法通过以下错误解决依赖关系:

Your requirements could not be resolved to an installable set of packages.
Problem 1
  - The requested package tworabbits/composer-test could not be found in any version, 
    there may be a typo in the package name.