2016-10-10 93 views
0

我有一个类似于下面例子的swift包,它在Github上与本地和远程的git repo相关联。更改swift包文件的文件名

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

从以往的经验,以前我改变了Git的回购协议有关的任何文件名,因为我曾在过去的问题,我很紧张。我通常会先尝试,然后问我是否无法弄清楚,但我不想尝试某些东西并做不可逆转的伤害。

关于如何改变本地上面的ProjectName相关的所有文件名的建议?除了我知道的xcodeproj还有一点工作之外,我可以重命名这些文件并提交它们以使更改生效或者还有其他需要执行的操作吗?

回答

1

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

在我看来,要重命名的最好的办法是:

  1. 重命名使用命令行“混帐MV”上的文件(确保更改跟踪)。这应该让你到SwiftPM对布局满意的地步(我假设你正在重命名的是Tests的约定)。

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

+0

它的工作,谢谢! – JustinM