iphone - 用git merge Xcode的工程文件是建很烦的事。怎么破?
伊谢尔伦
伊谢尔伦 2017-04-22 09:00:14
0
1
641

如果是php、rails项目,用git merge后解决每个文件的冲突就好了。

如果git merge cocoa项目,工程文件经常会有冲突。而且一冲突就一大堆。怎么破?不会要为每个项目成员开一个工程文件吧,有木有科学点的解决方案

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(1)
洪涛

La plupart des conflits de fichiers de projet .pbxproj que nous rencontrons sont dus au fait que plusieurs personnes ont ajouté des fichiers au projet en même temps. Il s'agit d'un fichier XML, donc fondamentalement, toutes les modifications apportées à ce fichier par toutes les parties sont additionnées. Vous pouvez demander à git de le faire en ajoutant une ligne au fichier .gitattributes :

*.pbxproj text -crlf -diff -merge=union

Cela peut gérer la plupart des situations, à moins que quelqu'un ne supprime un fichier, que quelqu'un ajoute un fichier du même nom ou que tout le monde modifie certaines options de compilation en même temps, mais cette situation doit être évitée via le système.

De plus, il est dit que certaines équipes de développement iOS de Google ne soumettent pas de fichiers .pbxproj, mais définissent un format de fichier pour enregistrer la liste des fichiers, puis utilisent un script interne pour générer .pbxproj.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal