更改 swift 个包文件的文件名
change file names of swift package files
我有一个类似于下面示例的 swift 包,它与 Github 上本地和远程的 git 存储库相关联。
-ProjectName
-Sources
-ProjectName.xcodeproj
-ProjectNameTestsFolder
-ProjectNameTests.swift
-Package.swift
根据经验,在更改与 git 存储库关联的任何文件名之前,我会感到紧张,因为我过去曾遇到过问题。我通常会先尝试,然后问我是否想不通,但我不想尝试某些事情并造成不可逆转的损害。
关于如何在本地更改与上述 ProjectName 关联的所有文件名的任何建议?除了我知道的 xcodeproj 需要更多工作之外,我可以重命名文件并提交它们以使更改生效,还是我还需要做其他事情?
只要您在源代码管理中只注意 "move" 个文件,您就不应该做任何不可逆转的事情。
在我看来,最好的重命名方式是:
在命令行上使用 "git mv" 重命名文件(以确保跟踪更改)。这应该会让您达到 SwiftPM 对布局感到满意的程度(我假设您要重命名以处理的是 Tests
的约定)。
在 Xcode 中,您的来源现在将显示为红色。要解决此问题,假设您有一个 Xcode 组用于 "ProjectNameTestsFolder",然后在组导航器 (Cmd-1) 中 select 该项目,然后在文件检查器 (Cmd-Opt- 1) 将组路径更改为新位置。现在源引用应该变回黑色,一切正常。
我有一个类似于下面示例的 swift 包,它与 Github 上本地和远程的 git 存储库相关联。
-ProjectName
-Sources
-ProjectName.xcodeproj
-ProjectNameTestsFolder
-ProjectNameTests.swift
-Package.swift
根据经验,在更改与 git 存储库关联的任何文件名之前,我会感到紧张,因为我过去曾遇到过问题。我通常会先尝试,然后问我是否想不通,但我不想尝试某些事情并造成不可逆转的损害。
关于如何在本地更改与上述 ProjectName 关联的所有文件名的任何建议?除了我知道的 xcodeproj 需要更多工作之外,我可以重命名文件并提交它们以使更改生效,还是我还需要做其他事情?
只要您在源代码管理中只注意 "move" 个文件,您就不应该做任何不可逆转的事情。
在我看来,最好的重命名方式是:
在命令行上使用 "git mv" 重命名文件(以确保跟踪更改)。这应该会让您达到 SwiftPM 对布局感到满意的程度(我假设您要重命名以处理的是
Tests
的约定)。在 Xcode 中,您的来源现在将显示为红色。要解决此问题,假设您有一个 Xcode 组用于 "ProjectNameTestsFolder",然后在组导航器 (Cmd-1) 中 select 该项目,然后在文件检查器 (Cmd-Opt- 1) 将组路径更改为新位置。现在源引用应该变回黑色,一切正常。