2016-10-10 114 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