昨天我可以用外部工具filemerge合并sourcetree中的文件。今天,sourcetree要我注册,注册成功后,我无法启动filemerge。
当我从一个文件的上下文菜单中选择“启动外部diff工具”时,会出现4个文件(备份、基本、本地和远程),但filemerge会立即退出。
当我启动external diff时,filemerge在左侧/dev/null中显示为source。我怎样才能修好它?在首选项中,我选择filemerge作为外部diff工具。我是否需要手动为源代码树编写diff命令,以便为其提供正确的本地文件版本?我该怎么做?
谢谢
最佳答案
我在sourcetree中遇到了同样的问题,我试图使用“openinexternalmergetool”。FielSuffApp立即退出。
我没有在一个或多个地方被删除的文件中发生合并冲突,而是在一个刚刚更改的文件中发生了合并冲突。
我找不到根本原因,但可以使用命令行解决:
git mergetool
这个打开的filemerge很好,我可以在filemerge、save、quit、back to sourcetree、refresh中解决冲突,冲突就解决了。