如果是php、rails项目,用git merge后解决每个文件的冲突就好了。
如果git merge cocoa项目,工程文件经常会有冲突。而且一冲突就一大堆。怎么破?不会要为每个项目成员开一个工程文件吧,有木有科学点的解决方案
PHP中文网2017-04-22 09:02:14
私たちが遭遇する .pbxproj プロジェクト ファイルの競合のほとんどは、複数のユーザーが同時にファイルをプロジェクトに追加したことです。これは XML ファイルであるため、基本的にすべての関係者によってこのファイルに加えられたすべての変更がまとめて追加されます。 .gitattributes ファイルに次の行を追加することで、git にこれを実行するように依頼できます:
リーリーこれは、誰かがファイルを削除したり、誰かが同じ名前のファイルを追加したり、全員が同時にいくつかのコンパイルオプションを変更したりしない限り、ほとんどの状況に対処できますが、この状況はシステムを通じて回避する必要があります。
さらに、Google の一部の iOS 開発チームは .pbxproj ファイルを提出せず、代わりにファイル リストを記録するファイル形式を定義し、内部スクリプトを使用して .pbxproj を生成していると言われています。