2016-04-25 40 views

回答

2

由於mentioned here,pbxproj並不真正可合併,作爲JSON管理的複雜屬性列表。

通常的設置是一個.gitattributes

*.pbxproj -crlf -diff -merge 

作爲explained here

這防止從GIT中試圖修復換行符,顯示它在diff文件,並從合併中排除。

另一種方法是:

*.pbxproj binary merge=union 

由於documented her E,這並不能很好地工作。

問題是大括號會變得不合時宜,導致文件無法讀取。事實上,大部分時間他們都會工作 - 但是四次中只有一次失敗。

+0

在合併=工會:http://haacked.com/archive/2014/04/16/csproj-merge-conflicts/和http://stackoverflow.com/a/36833404/6309 – VonC

+0

感謝VonC爲答案和鏈接.. 只是將項目文件視爲二進制文件而沒有合併=聯合功能是什麼問題? – nav1729

+0

@ nav1729也應該工作,只要git不嘗試合併它。 – VonC

相關問題