加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xcode项目文件git合并冲突

发布时间:2020-12-15 01:55:24 所属栏目:百科 来源:网络整理
导读:在Xcode中,在项目文件中避免Git冲突的最佳方法是什么? (我在手动git,不使用Xcode接口为git) 我从Github克隆了mapbox-ios-sdk,将其劫持,现在远程主控已经改变了。当我尝试将远程更改拉入我的本地时,合并后会在项目文件中出现合并冲突。 (具体来说,我的
在Xcode中,在项目文件中避免Git冲突的最佳方法是什么? (我在手动git,不使用Xcode接口为git)

我从Github克隆了mapbox-ios-sdk,将其劫持,现在远程主控已经改变了。当我尝试将远程更改拉入我的本地时,合并后会在项目文件中出现合并冲突。 (具体来说,我的意思是.xcodeproj中的project.pbxproj)

我真的不认为项目文件应该被忽略,因为如果有任何新的文件的项目文件,.pbxproj文件似乎改变了。 (或者我只是简单的错误,这个文件应该被忽略?但是显然,mapbox-ios-sdk中没有被忽略,人们需要项目文件。)但是我也跑了在与另一个合作者的合作项目中进入此冲突之前,它让我不再使用Git。

我应该弄清楚如何手动解决冲突,还是有更好的办法呢?

解决方法

当您将新文件添加到项目时,.pbxproj将更改。如果两位或多位合作者同时添加文件(首先不会彼此改变),就会有冲突。我们正在通过在添加新文件之前和之后按照这些步骤在我的项目中避免这种情况:

>在添加文件之前,请提交您的更改,然后从主机中拔出,以便您拥有最新的文件。如果有人添加了一个文件,则现在可以使用最新的.pbxproj
>添加您的文件。
>立即提交并将您的更改推送到主人(希望在另一个协作者添加另一个文件之前)。

这是微不足道的,但我们不喜欢手动解决.pbxproj冲突。

另外,看到这个Stack Overflow问题与出色的响应:How to use Git properly with XCode?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读