0

我有一个类似于下面示例的 swift 包,它与 Github 上本地和远程的 git repo 相关联。

-ProjectName
    -Sources
    -ProjectName.xcodeproj
    -ProjectNameTestsFolder
        -ProjectNameTests.swift
    -Package.swift

根据经验,在更改与 git repo 关联的任何文件名之前,我会感到紧张,因为我过去遇到过问题。我通常会先尝试,然后问我是否无法弄清楚,但我不想尝试某些事情并造成不可逆转的伤害。

关于如何在本地更改与上述 ProjectName 关联的所有文件名的任何建议?除了我知道需要做更多工作的 xcodeproj 之外,我可以重命名文件并提交它们以使更改生效,还是我还需要做其他事情?

4

1 回答 1

1

只要您小心仅在源代码管理中“移动”文件,就不应做任何不可逆的事情。

在我看来,重命名的最佳方法是:

  1. 使用“git mv”在命令行重命名文件(以确保跟踪更改)。这应该会让您达到 SwiftPM 对布局感到满意的地步(我假设您要重命名以处理的是 的约定Tests)。

  2. 在 Xcode 中,您的源现在将显示为红色。要解决此问题,假设您有一个用于“ProjectNameTestsFolder”的 Xcode 组,然后在组导航器 (Cmd-1) 中选择该项目,然后在文件检查器 (Cmd-Opt-1) 中将组路径更改为新的地点。现在源引用应该变回黑色,一切都很好。

于 2016-10-10T18:54:49.610 回答