XCode&的工作流程Git共享代码?

时间:2012-12-02 21:08:03

标签: xcode git xib merge-conflict-resolution

在使用iPhone应用程序的开发人员之间使用git共享代码的最佳实践/流程是什么。

每次我从命令行执行正常的git-fetch,git-rebase origin / master方法时,我会在.xcodeproj,.xib和Storyboard文件中出现冲突。

.xib并不是那么糟糕,因为它很容易修复,但.xcodeproj一直都会破坏,我找不到一个简单的方法来一直修复它。

与git共享项目文件和解决冲突的最佳工作流程是什么?

1 个答案:

答案 0 :(得分:1)

项目文件中的冲突总是很痛苦。在.NET开发和Visual Studio中也会发生同样的事情。处理此问题的最佳方法是不要对一次合并进行太多更改。您可以通过在集成分支上合并彼此的更改来完成此操作。为了保持分支清洁,您不要将该分支或其他人合并回您的分支。你依靠rerere记住你在路上遇到的所有冲突。这是我使用的工作流程:

http://dymitruk.com/blog/2012/02/05/branch-per-feature/

如果你真的卡住了,你可能会看看另一方做了哪些更改(你要合并的是什么),检查你的项目文件版本,手动执行其他分支对项目文件所做的操作,然后用它作为冲突的解决方案。

问题在于,当您更新项目时,IDE正在做自己的事情。因此,有时候,您需要手动使用IDE来模拟自己添加所有内容并将该文件用作冲突解决方案。

这是使用繁重的IDE进行开发的黑暗面。