【发布时间】:2016-12-04 04:55:55
【问题描述】:
我基于 Perfect Framework 构建了一个项目,因此我使用 Swift 包管理器并具有来自框架库的依赖项。我的问题是,当 swift 构建一个应用程序时,它会为每个依赖项执行 git clone,所以当我尝试提交我的更改并将它们推送到远程时,XCode 会从项目中收集所有 git 存储库。结果,我检查了八个远程存储库,并且每次都必须取消选中它们。我不想将任何东西推送到依赖相关的存储库,我只想推送我的项目。
这是我的 Package.swift:
import PackageDescription
let package = Package(
name: "LPServer",
dependencies: [
.Package(
url: "git://github.com/PerfectlySoft/Perfect-HTTPServer.git",
majorVersion: 2, minor: 0
)
]
)
这是我在尝试制作 Push 时看到的: screenshot
我现在看到的唯一解决方法是从终端推送。对于那些使用 SPM 的人来说,这个问题应该很常见,所以我确信解决方案就在那里。请帮我找到它。
【问题讨论】:
-
我认为问题出现是因为您分叉或克隆了一个完整的 git 项目,而不是创建自己的干净 git 项目并添加依赖项。
标签: swift xcode git package push