如何将Xcode项目转换为工作区并避免git合并冲突

时间:2017-08-23 17:59:28

标签: xcode git cocoapods

目前,我正在开发一个存储在Foo.xcodeproj中的Xcode团队项目。我们都在自己的分支上工作,并执行git pull请求以合并到公共dev分支。我正处于我想要使用CocoaPods的位置,一旦我执行pod install,我们就会创建工作区Foo.xcworkspace。 CocoaPod文档说:

Make sure to always open the Xcode workspace instead of 
the project file when building your project

在我的分支上,我将有一个工作区文件,而其他人将仍然直接使用项目文件。我试图抢先一步,避免困难的git合并冲突。如果我的队友仍在打开项目文件,或者我们是否会合并冲突地狱,那会很重要吗?

1 个答案:

答案 0 :(得分:1)

作为一个团队,你们所有人都应该在Project或Workspace中工作,你是唯一一个使用cocoapods的团队,团队中没有其他人希望通过Pods获得功能。 如果你是唯一继续使用PODS的人,那么在git中提交项目文件时要小心。

回答你的问题,只需在git中提交你的Podfilepodfile.lock.xcworkspace文件,并且当其他队友获得拉动时,请他执行pod install然后打开.xcworkspace文件,以便像最初一样工作。