将本地版本的Xcode项目合并到“主”项目中

问题描述:

因此,我有我的存储库(Git,Bitbucket),我正在使用和管理Xcode。几个星期前,我给了一些第三方开发者一个.zip我的项目,并要求他为项目添加一些东西(Google Analytics等),现在他给了我.zip所有他做的改变,但他的项目版本比我正在研究的当前主版本要旧。如何在保留当前版本的情况下从他的副本中添加所有更改?每次我拨打push时,Xcode都有一个惊人的GUI,FileMerge工具也提供了相同的优秀界面,但在FileMerge中打开项目中的每个文件以进行比较都是非常令人厌恶的工作...... I尝试比较项目的文件夹,但它不如Xcode自动执行它,只显示我冲突...将本地版本的Xcode项目合并到“主”项目中

是不是有办法做一些像“从本地版本导入到主项目?

我也曾尝试使用此处显示的TECHNIC但试图拉的时候我看不到我的新的远程: https://*.com/a/18400083/2242359

+0

1)如果你知道你给开发者的提交,你可以在那里创建一个分支并检查。 2)将开发人员代码放在这个目录中,并检查这个.Git应该显示所有的变化。 3)最后一步是将它合并到你的主分支(rebase应该有帮助) – osowskit 2014-09-06 04:03:19

+0

谢谢你的提示......我最终使用FileMerge和两个版本的文件夹并手动为“选择左边”和“选择右边”每一个文件...下次肯定会尝试你的方式......(: – 2014-09-06 18:41:28

所以我结束了与主master版本的文件夹上使用FileMerge(同步与服务器)和与其他开发人员增加版本的文件夹。

FileMerge能够向我显示只有差异的文件。我不得不一一浏览它们并执行“选择左边”/“选择正确”/“同时选择”舞蹈,但是我选择合并项目的“保存”文件夹作为主版本的文件夹(是,我正在研究的那个)。这样,当我完成了我刚刚关闭的文件FileMerge,打开Xcode,确保一切正常,并将合并项目推送到服务器。

@ osowskit的解决方案可能已经更“好公民”(或只是粗略的少,更可逆的),但其实我融入我比较使它稍微容易一些文件夹...