Kiln » TortoiseHg » TortoiseHg
Clone URL:  
mergetools.rc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
[merge-tools] ; Windows version of BeyondCompare 3 beyondcompare3.priority=-1 beyondcompare3.args=$local $other $base /mergeoutput=$output /ro /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /automerge /reviewconflicts /solo beyondcompare3.premerge=False beyondcompare3.regkey=Software\Scooter Software\Beyond Compare 3 beyondcompare3.regname=ExePath beyondcompare3.gui=True beyondcompare3.diffargs=/lro /lefttitle='$plabel1' /righttitle='$clabel' /solo /expandall $parent $child beyondcompare3.diff3args=$parent1 $parent2 $child /lefttitle='$plabel1' /centertitle='$clabel' /righttitle='$plabel2' /solo /ro beyondcompare3.dirdiff=True ; Windows version of BeyondCompare 2 (2-way diff only) beyondcompare2.priority=-4 beyondcompare2.args= /ro /title1="Original" /title2="Working copy" $local $other beyondcompare2.regkey=Software\Scooter Software\Beyond Compare beyondcompare2.regname=ExePath beyondcompare2.gui=True beyondcompare2.diffargs=/lro /title1='$plabel1' /title2='$clabel' $parent $child beyondcompare2.dirdiff=True araxis.regkey=SOFTWARE\Classes\TypeLib\{46799e0a-7bd1-4330-911c-9660bb964ea2}\7.0\HELPDIR araxis.regappend=\ConsoleCompare.exe ;araxis.executable=${ProgramFiles}/Araxis/Araxis Merge/ConsoleCompare.exe araxis.priority=-2 araxis.args=/3 /a2 /wait /merge /title1:"Parent 1" /title2:"Merge Result: "$output /title3:"Parent 2" $local $base $other $output araxis.premerge=False araxis.checkconflict=True araxis.binary=True araxis.gui=True araxis.diffargs=/2 /wait /title1:"$plabel1" /title2:"$clabel" $parent $child araxis.diff3args=/3 /a2 /wait /title1:"$plabel1" /title2:"$clabel" /title3:"$plabel2" $parent1 $child $parent2 araxis.dirdiff=True araxis.dir3diff=True UltraCompare.regkey=Software\Microsoft\Windows\CurrentVersion\App Paths\UC.exe UltraCompare.args = $base $local $other -title1 base -title3 other UltraCompare.priority = -2 UltraCompare.gui = True UltraCompare.binary = True UltraCompare.checkconflicts = True UltraCompare.checkchanged = True UltraCompare.diffargs=$child $parent -title1 $clabel -title2 $plabel1 UltraCompare.diff3args=$parent1 $child $parent2 -title1 $plabel1 -title2 $clabel -title3 $plabel2 kdiff3.priority=-3 kdiff3.args=--auto --L1 base --L2 parent1 --L3 parent2 $base $local $other -o $output kdiff3.regkey=Software\KDiff3 kdiff3.regappend=\kdiff3.exe kdiff3.fixeol=False kdiff3.premerge=False kdiff3.gui=True kdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child kdiff3.diff3args=--L1 '$plabel1' --L2 '$clabel' --L3 '$plabel2' $parent1 $child $parent2 kdiff3.dirdiff=True thgKdiff3.regkey=Software\TortoiseHg thgKdiff3.regappend=\kdiff3.exe thgKdiff3.priority=-4 thgKdiff3.args=--auto --L1 base --L2 parent1 --L3 parent2 $base $local $other -o $output thgKdiff3.fixeol=False thgKdiff3.premerge=False thgKdiff3.gui=True thgKdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child thgKdiff3.diff3args=--L1 '$plabel1' --L2 '$clabel' --L3 '$plabel2' $parent1 $child $parent2 thgKdiff3.dirdiff=True diffmerge.regkey=Software\SourceGear\SourceGear DiffMerge\ diffmerge.regname=Location diffmerge.priority=-7 diffmerge.args=-nosplash -merge -title1=local -title2=merged -title3=other $local $base $other -result=$output diffmerge.checkchanged=True diffmerge.gui=True diffmerge.diffargs=--nosplash --title1='$plabel1' --title2='$clabel' $parent $child diffmerge.diff3args=--nosplash --title1='$plabel1' --title2='$clabel' --title3='$plabel2' $parent1 $child $parent2 diffmerge.dirdiff=True p4merge.priority=-8 p4merge.args=$base $local $other $output p4merge.regkey=Software\Perforce\Environment p4merge.regname=P4INSTROOT p4merge.regappend=\p4merge.exe p4merge.gui=True p4merge.diffargs=$parent $child p4merge.diff3args=$child $parent1 $parent2 p4merge.dirdiff=False tortoisemerge.priority=-9 tortoisemerge.args=/base:$base /mine:$local /theirs:$other /merged:$output tortoisemerge.regkey=Software\TortoiseSVN tortoisemerge.checkchanged=True tortoisemerge.gui=True tortoisemerge.diffargs=/base:$parent /mine:$child /basename:'$plabel1' /minename:'$clabel' ; TortoiseMerge does not support three-way file or directory comparisons ecmerge.priority=-10 ecmerge.args=$base $local $other --mode=merge3 --title0=base --title1=local --title2=other --to=$output ecmerge.regkey=Software\Elli\xc3\xa9 Computing\Merge ecmerge.gui=True ecmerge.diffargs=$parent $child --mode=diff2 --title1='$plabel1' --title2='$clabel' ecmerge.diff3args=$child $parent1 $parent2 --mode=diff3 --title0='$clabel' --title1='$plabel1' --title2='$plabel2' ecmerge.dirdiff=True ecmerge.dir3diff=True winmergeu.regkey=Software\Thingamahoochie\WinMerge\ winmergeu.regname=Executable winmergeu.priority=-10 winmergeu.args=/e /x /wl /ub /dl other /dr local $other $local $output winmergeu.fixeol=True winmergeu.checkchanged=True winmergeu.gui=True winmergeu.diffargs=/r /e /x /ub /wl /dl '$plabel1' /dr '$clabel' $parent $child winmergeu.diff3args= winmergeu.dirdiff=True ; TortoiseHg diff wrapper for some binary documents, not for merge general use docdiff.priority=-100 docdiff.regkey=Software\TortoiseHg docdiff.regappend=\docdiff.exe docdiff.args=$local $base $other $output docdiff.gui=True docdiff.diffargs=$child $parent docdiff.diff3args=$parent1 $child $parent2 $child ; These scripts fork processes, so the visual diff window must be used docdiff.usewin=True ; Windows only diff tools rekisa.priority=-1 rekisa.args = -Title=Base "$base" -Title=Local "$local" -Title=Other "$other" rekisa.gui = True rekisa.diffargs = "-Title=$plabel1" "$parent" "-Title=$clabel" "$child" rekisa.diff3args = "-Title=$plabel1" "$parent1" "-Title=$clabel" "$child" "-Title=$plabel2" "$parent2" rekisa.dirdiff = False ; Linux only diff tools, listed here for reference bcompare.priority=-1 bcompare.args=$local $other $base -mergeoutput=$output -ro -lefttitle=parent1 -centertitle=base -righttitle=parent2 -outputtitle=merged -automerge -reviewconflicts -solo bcompare.premerge=False bcompare.gui=True bcompare.diffargs=-lro -lefttitle='$plabel1' -righttitle='$clabel' -solo -expandall $parent $child bcompare.diff3args=$parent1 $parent2 $child -lefttitle='$plabel1' -centertitle='$clabel' -righttitle='$plabel2' -solo -expandall bcompare.dirdiff=True meld.gui=True meld.args=--label='local' $local --label='base' $base --label='other' $other meld.priority=-2 meld.diffargs=-a --label='$plabel1' $parent --label='$clabel' $child meld.diff3args=-a --label='$plabel1' $parent1 --label='$clabel' $child --label='$plabel2' $parent2 meld.dirdiff=True diffuse.priority=-3 diffuse.args=$local $base $other diffuse.gui=True diffuse.diffargs=$parent $child diffuse.diff3args=$parent1 $child $parent2 diffuse.dirdiff=False xxdiff.priority=-4 xxdiff.args=--show-merged-pane --exit-with-merge-status --title1 local --title2 base --title3 other --merged-filename $output --merge $local $base $other xxdiff.gui=True xxdiff.diffargs=--title1 '$plabel1' $parent --title2 '$clabel' $child xxdiff.diff3args=--title1 '$plabel1' $parent1 --title2 '$clabel' $child --title3 '$plabel2' $parent2 xxdiff.dirdiff=True tkdiff.args=-L local -L other $local $other -a $base -o $output tkdiff.gui=True tkdiff.priority=-5 tkdiff.diffargs=-L '$plabel1' $parent -L '$clabel' $child tkdiff.diff3args= tkdiff.dirdiff=False ; Telelogic Rhapsody DiffMerge Tool rhapsody_diffmerge.regkey=Software\Telelogic\Rhapsody\DiffMerge\ rhapsody_diffmerge.regname=Install Path rhapsody_diffmerge.priority=-110 rhapsody_diffmerge.args=-xmerge $other $local -base $base -out $output rhapsody_diffmerge.checkchanged=True rhapsody_diffmerge.gui=True rhapsody_diffmerge.diffargs=-xcompare $parent $child rhapsody_diffmerge.diff3args=