如何使Araxis Merge中的更改应用于我的repo中的相应文件



我对如何让Araxis Merge对我的repo中的文件进行更改感到困惑。当我启动应用程序时(在我的情况下,从Tower,它被配置为使用它),我会看到预期的比较,并可以选择在比较的文件之间移动哪些更改。但在所有情况下,我正在处理的文件都是(深埋的)"临时"文件,不属于我的源树。我看不出有什么方法可以将选定的更改保存到我的回购中。

如何使我在Araxis Merge中对临时文件所做的更改应用于我的repo中的相应文件?

官方帮助

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

详细说明

临时文件是预期行为

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

应用更改

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

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

是什么最终解决了这个问题

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

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

最新更新