XCode 和 Git 共享代码的工作流程?
Posted
技术标签:
【中文标题】XCode 和 Git 共享代码的工作流程?【英文标题】:Workflow for XCode & Git sharing code? 【发布时间】:2012-12-02 21:08:02 【问题描述】:在开发 iPhone 应用程序的开发人员之间使用 git 共享代码的最佳做法/流程是什么。
每次我从命令行遵循正常的 git-fetch、git-rebase origin/master 方法时,我都会在 .xcodeproj、.xib 和 Storyboard 文件中遇到冲突。
.xib 并没有那么糟糕,因为它通常很容易修复,但是 .xcodeproj 经常损坏,我还没有找到一种简单的方法来持续修复它。
用 git 共享项目文件和解决冲突的最佳工作流程是什么?
【问题讨论】:
【参考方案1】:项目文件中的冲突总是让人头疼。同样的事情发生在 .NET 开发和 Visual Studio 中。处理此问题的最佳方法是不要一次合并太多更改。您可以通过在集成分支上合并彼此的更改来做到这一点。为了保持分支干净,您不要将该分支或其他人的背部合并到您的分支。您依靠 rerere 来记住一路上的所有冲突。这是我使用的工作流程:
http://dymitruk.com/blog/2012/02/05/branch-per-feature/
如果你真的卡住了,你可能会看看另一边做了什么更改(你正在合并什么),检查你的项目文件版本,手动执行另一个分支对项目文件所做的事情,然后将其用作冲突的解决方案。
问题在于,当您更新项目时,IDE 正在做自己的事情。所以有时,您需要手动使用 IDE 来模拟自己添加所有内容并将该文件用作冲突解决方案。
这是使用重型 IDE 进行开发的阴暗面。
【讨论】:
以上是关于XCode 和 Git 共享代码的工作流程?的主要内容,如果未能解决你的问题,请参考以下文章