如何配置TortoiseGit以使用Meld进行差异,合并和冲突?

时间:2016-09-29 09:32:17

标签: windows git tortoisegit meld

我尝试过一个天真的配置,用Meld for Windows替换原生的TortoiseGit查看器来进行差异,合并和冲突操作。我需要将哪些附加参数传递给Meld用于这些功能?

Simplest configuration: path to Meld.exe

2 个答案:

答案 0 :(得分:3)

根据3.16.2进行测试

差异:

C:\Program Files (x86)\Meld\Meld.exe %base %mine

合并:

C:\Program Files (x86)\Meld\Meld.exe %mine %base %theirs --output %merged

enter image description here

(meld在开头显示中间窗格中的%基本文件内容。并且在修改和保存中间窗格的内容后,meld将中间窗格的内容保存到%merged文件。)

C:\Program Files (x86)\Meld\Meld.exe %mine %merged %theirs

enter image description here

另见https://gitlab.com/tortoisegit/tortoisegit/issues/2698#note_37137238

答案 1 :(得分:1)

这样的事情:

meld.exe --diff %base %mine 
  

%base没有更改的原始文件

     

%bname基本文件的窗口标题

     

%我的您自己的文件,包含您的更改

     

%yname文件的窗口标题

     

%bpath原始文件的完整路径

     

%ypath文件的完整路径

     

%brev原始文件的修订版(如果有)

     

%yrev第二个文件的修订版(如果有)

请参阅https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html