【发布时间】:2019-02-26 15:54:34
【问题描述】:
我正处于 rebase 的中间,我需要修复一些合并冲突。当我在 XCode 中打开文件时,我会在文件中看到源代码管理冲突标记(
如何使用 XCode 的合并工具以图形方式解决这些冲突?我正在寻找这个屏幕:
【问题讨论】:
-
为什么不直接在文本中解决冲突呢? ——还有,你是怎么陷入这种境地的?我打赌你在 Xcode 之外做了 rebase,对吧?
-
是的,我做到了。我应该在xcode中完成吗?我什至不知道该怎么做...如果您有合并冲突,XCode 的行为会根据您遇到这种情况的方式而有所不同?
-
其实我的观点正好相反:不,你不应该在 Xcode 中完成它,因为你不能,所以你必须在其他地方完成它 - 那么为什么你要使用 Xcode 来解决冲突?例如,如果您使用 SourceTree 进行了 rebase,则可以使用 SourceTree 解决冲突——或者,正如我所说,直接在文本中,这通常是最简单的方法。
-
@matt 查看我对您的回答的评论。这不是关于需要一个更好的工具,而是关于知道一个可用但不知道如何访问它。说 FileMerge 是 imgur.com/hI82XQE 的等效图形界面,就像在编辑 swift 文件时说 TextEdit 等效于 XCode。在解决与我的 swift 文件的冲突时,我想使用专为 swift 文件设计的代码编辑器。 XCode有这个功能,我就是不知道怎么访问。
-
所以我想这是我的问题的不幸答案。正如您一直在说的,在变基期间使用该工具解决合并冲突是不可能的。 XCode 根本不支持变基流程。 stackoverflow.com/a/8737859/1160216。显然,启动该工具的唯一方法是使用 XCode 的 UI 进行合并,如我首先获得屏幕截图的页面所述:raywenderlich.com/…。 WBN,如果您可以启动该工具并在文件中带有源代码标记的任何文件上使用它,就像使用 FileMerge 一样。
标签: xcode merge xcode10 merge-conflict-resolution git-merge-conflict