更改swift包文件的文件名

时间:2016-10-10 13:01:56

标签: swift git github swift-package-manager

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

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

根据经验,我在更改与git repo相关的任何文件名之前会感到紧张,因为我过去曾遇到过问题。我通常会首先尝试,然后问我是否想不通,但我不想尝试一些事情并做出不可逆转的伤害。

有关如何在本地更改与ProjectName相关的所有文件名的任何建议?除了xcodeproj,我知道这是一个更多的工作,我可以重命名文件并提交它们让更改生效或者还有其他我需要做的事情吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

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