有没有办法使用VCS(我正在使用git)并让它与Xcode文件合并?例如,如果我的同事在项目中添加了一个新组,当我合并他的更改时,我将该组合并到了?
或者,如果他将一个attr添加到Core Data实体,我会在我的Core Data模型中获得该attr?
答案 0 :(得分:4)
核心数据和nib文件合并不好。
Xcode项目(project.pbxproj)文件通常都有,但有一个例外:当两个团队成员都将文件添加到同一个项目组时。然后他们都倾向于整理项目文件中的同一行并导致冲突。在绝大多数情况下,一个接一个地接受这两个编辑(顺序无关紧要)会导致成功合并文件。
答案 1 :(得分:0)
合并pbxproj文件的最简单方法是使用Xcode的FileMerge Utility,如下所述:
https://stackoverflow.com/a/15668666/307217
基本上FileMerge已经知道如何为你做,所以庆祝:)你甚至不需要选择要合并的部分,它已经知道了。我认为,因为pbxproj文件总是这么大的问题,但FileMerge知道如何合并它,同样很可能也适用于Core Data和xib文件。虽然我从未亲自遇到过这个问题。