尽管我已经在这里阅读过类似的评论,但是在该论坛上,我还没有找到一种适合无缝协作的方法。

如果您了解我的意思,即使您正在使用其他文件,也可能已经发现在Xcode中使用git和project.pbxproj文件会很棘手。

说,

  • 开发人员:创建了Foo文件夹,将foo.swift添加到项目中。
  • B开发人员:创建了Bar文件夹,将bar.swift添加到项目中。

  • 不同的道路...但是你知道,冲突!正如您可能还注意到的那样,不保留project.pbxproj是不可行的。

    所以我的问题是:您如何以专业的方式处理此问题,Git流程已准备就绪且最简单。

    非常感谢大家。

    PS:如果有问题,我目前正在使用Bitbucket和SourceTree。

    PS2:如果可能,我想避免使用命令行和手动文件编辑。

    最佳答案

    创建一个.gitattributes文件并添加以下行:
    *.pbxproj merge=union
    合并将自动发生,无需您进行任何操作。

    另外,您可以尝试mergepbx,它执行更智能的合并。

    08-27 08:00