如何将Araxis Merge中的更改应用于我的仓库中的相应文件?

时间:2016-05-18 17:58:14

标签: git git-tower araxis-merge

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

如何对我在Araxis Merge中处理的临时文件进行更改以应用于我的仓库中的相应文件?

1 个答案:

答案 0 :(得分:1)

官方帮助

在官方的Tower帮助中,Solving Merge Conflicts有一个专门的部分,用图片说明了这个过程。

详细说明

临时文件是预期的行为

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

应用更改

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

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

最终解决了什么问题

提问者确保symlink them using Homebrew正确设置了Araxis Merge的命令行实用程序。 提问者在Tower的首选项屏幕中禁用perform directory diff

编辑包含了提问者评论中的步骤