[心得] 讓 Xcode 專案易於版本控制的方法

看板MacDev作者 (.)時間11年前 (2013/10/21 21:41), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
網誌好讀版:http://tinyurl.com/oxdelhb 若是你有多人協同開發 Mac/iOS 專案,並且有使用版本控制系統的話, 一定會在合併 Xcode 專案檔時吃到不少苦頭, 一個不小心就會誤刪某些檔案的參照,或是重複某些檔案的參照。 最近發現一個好用的 script,可以用它來幫忙「根據檔名排序」專案檔裡頭的檔案。 原本你的專案可能是混雜了檔案與群組資料夾,但經過這個 script 排序之後, 專案會變成所有的群組資料夾排在最前面,接著才是檔案, 而且群組資料夾裡頭的內容也會被排序。 因為被排序過,所以在合併不同版本的時候,就可以容易看出哪些項目是新增或刪除, 若是不小心重複參照了某些檔案,也比較容易找出來。 這個 script 名叫 sort-Xcode-project-file(http://tinyurl.com/kwvpsgc) 假設你把它跟 MyApp.xcodeproj 檔放在同一目錄, 那你可以執行以下指令來排序(MyApp 請自行代換成你的 app 名稱) perl sort-Xcode-project-file MyApp.xcodeproj/project.pbxproj 使用小提示: * 最好從一開始就使用它,可以免去後續許多合併的麻煩 * 要好好規劃群組資料夾,檔案盡量放到群組資料夾裡頭 * 可以把它加到 Build Phase,每次編譯專案之後就自動排序一次 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.171.2

10/22 09:36, , 1F
推.. 這個實用 project file真的是merge的一大障礙
10/22 09:36, 1F

10/22 10:04, , 2F
推!
10/22 10:04, 2F

10/22 11:05, , 3F
推~~
10/22 11:05, 3F
文章代碼(AID): #1IPIxubb (MacDev)
文章代碼(AID): #1IPIxubb (MacDev)