强制 Swift 包管理器接受 Package.resolved
Force Swift Package Manager to honour Package.resolved
我正在尝试使用 Swift 包管理器在本地更新我的依赖项以匹配 Package.resolved
文件中的依赖项。
例如,当我更新我的依赖项时,我 运行 swift package update
,它更新 Package.resolved
文件,然后我提交。当我将此新提交拉到具有现有 .build
目录且包含旧版本依赖项的计算机时,我想将本地版本更新为 Package.resolved
.
中的版本
我原以为 swift package resolve
会这样做,但它却根据 .build/dependencies-state.json
.
更新了 Package.resolved
显而易见的解决方案是删除 .build
目录,但这意味着每次都会重新编译依赖项,这在 CI.
上可能会很慢
我想要 bundle install
、yarn install
或 carthage boostrap
的等价物。这可能吗?
已确认为BUG,已开bug in the Swift JIRA。
我正在尝试使用 Swift 包管理器在本地更新我的依赖项以匹配 Package.resolved
文件中的依赖项。
例如,当我更新我的依赖项时,我 运行 swift package update
,它更新 Package.resolved
文件,然后我提交。当我将此新提交拉到具有现有 .build
目录且包含旧版本依赖项的计算机时,我想将本地版本更新为 Package.resolved
.
我原以为 swift package resolve
会这样做,但它却根据 .build/dependencies-state.json
.
Package.resolved
显而易见的解决方案是删除 .build
目录,但这意味着每次都会重新编译依赖项,这在 CI.
我想要 bundle install
、yarn install
或 carthage boostrap
的等价物。这可能吗?
已确认为BUG,已开bug in the Swift JIRA。