0

我对如何让 Araxis Merge 更改我的仓库中的文件感到困惑。当我启动应用程序时(在我的例子中,从配置为使用它的 Tower)我看到了预期的比较,并且可以选择在比较的文件之间移动哪些更改。但在所有情况下,我正在处理的文件都是(深埋的)“临时”文件,它们不属于我的源代码树。我看不到将所选更改保存到我的存储库中的方法。

如何将我在 Araxis Merge 中处理的临时文件所做的更改应用到我的 repo 中的相应文件?

4

1 回答 1

1

官方帮助

在官方的 Tower Help 中有一个解决合并冲突的专门部分,它用图片解释了这个过程。

详细说明

临时文件是预期行为

每个 diff 工具都直接从 Git 本身获取它的文件以进行比较。要使用它们,差异工具需要将它们保存在任意位置。与通常的临时文件一样,大多数工具都使用该temp文件夹。

应用更改

Tower 等待合并工具返回要使用的文件副本。因此,您需要做的就是将已解析的文件保存在工具建议的位置(CMD+SCTRL+S作为键盘快捷键),然后退出。

现在 Tower 的界面应该会显示您已解决的文件并结束合并冲突向导。

最终解决了什么问题

提问者确保 Araxis Merge 的命令行实用程序通过使用 Homebrew 符号链接正确设置。提问者在 Tower 的首选项屏幕中禁用perform directory diff

编辑包含来自提问者评论的步骤

于 2016-05-19T10:28:09.650 回答