2016-04-25 43 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

相关问题