gpt4 book ai didi

swift - 如何使用 Swift Package Manager 更新单个依赖项?

转载 作者:行者123 更新时间:2023-12-03 23:46:47 34 4
gpt4 key购买 nike

我的 Package.swift 中有一个本地依赖项以形式

.package(url: "file:///Users/User/Documents/.../my-dependency", .branch("master")),

本地依赖正在开发中。我希望更新到最新版本,但我找不到一种方法来只更新那个包,而不必拉取和重建所有其他项目依赖项。到目前为止,每次我对本地依赖项进行小的更改时(假设我什至可以访问互联网),我都必须拉取并重建 Vapor 和 Fluent。

当我跑 swift package update --help我看到有一条指令:

POSITIONAL ARGUMENTS:
packages The packages to update (optional)

但是,每当我尝试类似 swift package update my-dependency 之类的东西时或 swift package update My-Dependency ,它做同样的事情并重新拉所有。

我如何去更新这个单一的依赖?假设我最终确实想要更新所有其他第三方依赖项,我如何告诉 SPM 在重新拉取和重建之前检查 GitHub 上的包是否有实际更改?

最佳答案

我找到了解决方案:

.package(path: "path/to/dependency")

无需运行 swift package update ,它使用当前的本地版本构建。也无需每次都提交依赖项中的更改。

在这里查看答案 rounak

关于swift - 如何使用 Swift Package Manager 更新单个依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62241687/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com