Von thoughtbot:Twiddle wakka für semantische Versionierung
~> 1.1 bedeutet, dass bei der Installation bündeln, werden Sie die höchste Freigabe gem Version dünner zwischen dem Bereich erhalten> = 1,1 und 2,0 <
~> 3.0.3 bedeutet, dass bei der Installation bündeln, werden Sie die höchste Freigabe gem Version von Schienen zwischen dem Bereich> = 3.0.3 und < 3,1
von semver 2.0 erhalten:
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
So wird dann ~>0.1.0
Sie von 1.0.0 > x >= 0.1.0
nehmen?
Ist auch die v1.0.0
was Leute beziehen, wenn sie sagen, dass sie arbeiten, um die one point oh
Version heraus zu bekommen? Auch wenn es zwei 0s nach dem 1.
so '~> 0.1' würden Sie nehmen möglicherweise bis zu' 0.9.99' und '~> 1.0' würde Sie möglicherweise bis zu 9.99.99? – mbigras
'~> 0.1' stimmt mit' 0.9.99' überein, ja. '~> 1.0' entspricht' 1.9.99', aber nicht mehr als '2.0', also nicht' 9.9.x'. Wenn 'MAJOR' sich ändern kann, dann denke ich, dass Sie keine Versionsspezifikation haben; o) –