Swift 包管理器:依赖关系规则:“from”与“upToNextMajor”

问题描述 投票:0回答:1

让我们考虑一下列出包内依赖项的常见格式:

.package(url: "ssh://g[email protected]:firm/repo.git", from: "1.1.0"),

这个格式:

.package(url: "ssh://[email protected]:firm/repo.git", .upToNextMajor("1.1.0"))

这些声明是等价的吗?或者

from
声明是否会在主要版本更改之后更新,即如果
2.0.0
可用,则会安装它?

swift version versioning swift-package-manager swift-package
1个回答
0
投票

是的,这些声明是绝对等价的:

.package(url: "ssh://g[email protected]:firm/repo.git", from: "1.1.0"),
.package(url: "ssh://[email protected]:firm/repo.git", .upToNextMajor("1.1.0"))

即使在

from
声明的情况下,也不会自动更新到下一个主要版本,并且需要在声明中将主要版本更改为
2
或更高版本。

© www.soinside.com 2019 - 2024. All rights reserved.