Kebanyakan konflik fail projek .pbxproj yang kami hadapi ialah beberapa orang telah menambah fail pada projek pada masa yang sama Ini ialah fail XML, jadi pada asasnya semua pengubahsuaian yang dibuat pada fail ini oleh semua pihak ditambah bersama. Anda boleh meminta git melakukan ini dengan menambahkan baris pada fail .gitattributes:
*.pbxproj text -crlf -diff -merge=union
Ini boleh mengendalikan kebanyakan situasi, melainkan seseorang memadamkan fail, seseorang menambah fail dengan nama yang sama atau semua orang mengubah suai beberapa pilihan kompilasi pada masa yang sama, tetapi situasi ini harus dielakkan melalui sistem.
Selain itu, dikatakan bahawa beberapa pasukan pembangunan iOS di Google tidak menyerahkan fail .pbxproj Sebaliknya, mereka mentakrifkan format fail untuk merekod senarai fail, dan kemudian menggunakan skrip dalaman untuk menjana .pbxproj.
Kebanyakan konflik fail projek .pbxproj yang kami hadapi ialah beberapa orang telah menambah fail pada projek pada masa yang sama Ini ialah fail XML, jadi pada asasnya semua pengubahsuaian yang dibuat pada fail ini oleh semua pihak ditambah bersama. Anda boleh meminta git melakukan ini dengan menambahkan baris pada fail .gitattributes:
Ini boleh mengendalikan kebanyakan situasi, melainkan seseorang memadamkan fail, seseorang menambah fail dengan nama yang sama atau semua orang mengubah suai beberapa pilihan kompilasi pada masa yang sama, tetapi situasi ini harus dielakkan melalui sistem.
Selain itu, dikatakan bahawa beberapa pasukan pembangunan iOS di Google tidak menyerahkan fail .pbxproj Sebaliknya, mereka mentakrifkan format fail untuk merekod senarai fail, dan kemudian menggunakan skrip dalaman untuk menjana .pbxproj.