Iphone Xcode 4、git和合并项目文件!
我有个问题! 我们正在开发一款iPhone应用程序,并且正在使用git。问题是,如果有人在项目中更改了某些内容(添加了一个文件等等),而我试图拉取这些更改,我必须将其合并。 但是合并并不是无痛的,我经常会得到一个损坏的项目文件,并且不得不花费相当多的时间来修复它 有人能解决这个问题吗Iphone Xcode 4、git和合并项目文件!,iphone,git,xcode4,Iphone,Git,Xcode4,我有个问题! 我们正在开发一款iPhone应用程序,并且正在使用git。问题是,如果有人在项目中更改了某些内容(添加了一个文件等等),而我试图拉取这些更改,我必须将其合并。 但是合并并不是无痛的,我经常会得到一个损坏的项目文件,并且不得不花费相当多的时间来修复它 有人能解决这个问题吗 (对不起,我的英语很蹩脚)项目文件因冲突而臭名昭著。我将启用rerere(代表“重用记录的解决方案”),这样,如果您必须重做冲突解决方案,您至少可以缓存以前执行决策时的决策。关于rerere的一篇精彩评论如下: 如
(对不起,我的英语很蹩脚)项目文件因冲突而臭名昭著。我将启用rerere(代表“重用记录的解决方案”),这样,如果您必须重做冲突解决方案,您至少可以缓存以前执行决策时的决策。关于rerere的一篇精彩评论如下: 如果您有兴趣,最好看一看编写自定义合并驱动程序的高级主题。请参阅中的“定义自定义合并驱动程序” 希望这有帮助。三个重要步骤:
- 使git忽略项目文件中除.xcodeproj文件夹下的project.pbxproj之外的所有内容-为此使用.gitignore
- 在拉取已更改的.pbxproj之前,请关闭项目。您面临的最大问题之一是,如果您在Xcode打开项目文件时获得了新版本,它只需将其“当前”版本保存在所需的更改版本之上
- 合并有时会导致项目文件中包含“>>>>您的”或“>>>>他们的”合并标记等虚假数据。如果必须合并,请使用filemerge之类的工具手动进行合并,在该工具中,您可以检查每个更改并选择是否包含它
- 接受其他人提交的版本并重新进行您自己的更改,这几乎总是很容易,链接错误会很快提醒您
- 了解频繁提交的价值