来自迦太基文件:
迦太基支持多种版本要求:
>= 1.0
为“至少版本1.0”~> 1.0
为“与1.0版兼容”== 1.0
为“完全版本1.0”兼容性根据Semantic Versioning确定。
根据这个,有没有一种方法可以获得版本定义,它将适用于兼容的补丁版本?
例如,指定1.2.x
的内容,其中从1.2.x
到1.3.0(不包括它)的所有版本都是有效的。
不幸的是,它只适用于未成年人。
如果将~> 1.2.1
添加到cartfile中,则1.2.1
中的任何版本(包括2.0
)均视为兼容。同样,如果你添加~> 2.0
,那么Carthage将使用版本2.0
或更高版本,但低于3.0
。