所以我有我正在处理和使用Xcode管理的存储库(Git,Bitbucket)。几周前我给了一些第三方开发者一个.zip的项目,并问他在项目中添加了一些东西(谷歌分析等),现在他给了我.zip回来了他做的所有改变,但是他的项目版本比我正在使用的当前主版本旧。如何在保留当前版本的同时添加其副本中的所有更改?每当我调用push
时,Xcode都会有一个令人惊叹的GUI,并且FileMerge工具可以使用同样出色的界面,但是在FileMerge中打开项目中的每个文件来比较它们将会非常令人作呕...我尝试比较项目的文件夹,但它不像Xcode自动执行它那样方便,只显示我的冲突......
是不是可以做类似的事情?#34;将更改从本地版本导入主项目?"
我也尝试使用此处显示的技术,但在尝试拉动时我无法看到我的新遥控器: https://stackoverflow.com/a/18400083/2242359
答案 0 :(得分:0)
所以我最终在主FileMerge
版本的文件夹上使用了master
(与服务器同步),以及带有其他开发者添加版本的文件夹。
FileMerge只能向我显示有差异的文件。我确实必须一个接一个地检查它们然后选择"选择左边" /"选择右边" /"选择两个"跳舞,但我选择了" save"合并项目的文件夹作为主版本的文件夹(是的,我正在处理的文件夹)。这样,当我完成浏览文件时,我关闭FileMerge
,打开Xcode
,确保一切正常,并将合并的项目推送到服务器。
@ osowskit的解决方案可以更好,更好的公民" (或者只是不那么粗略,更可逆)但是我合并到我正在比较的文件夹这一事实使它更容易......