ios - why should .pbxproj file be treated as binary in version control systems? -
in few places been mentioned .pbxproj file should committed/imported binary in cvs or git. looks script file in text format. reasons behind suggestion should treated binary?
as mentioned here, pbxproj not mergeable, being complex property list managed json.
the usual setting in .gitattributes
:
*.pbxproj -crlf -diff -merge
as explained here:
this prevents git trying fix newlines, show in diffs, , excludes merges.
the other approach is:
*.pbxproj binary merge=union
as documented here, didn't work well.
the problem braces become out of place on regular basis, made files unreadable. true tho work of time - fails maybe 1 out of 4 times.
Comments
Post a Comment