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
[merge-tools] ; Windows version of BeyondCompare 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.diff3args=$parent1 $parent2 $ancestor /mergeoutput=$child /lefttitle='$plabel1' /centertitle='$alabel' /righttitle='$plabel2' /outputtitle='$clabel' /solo /expandall /ro beyondcompare3.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:"Other" /title2:"Base" /title3:"Local :"$local $other $base $local $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 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=True kdiff3.gui=True kdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child kdiff3.diff3args=--L1 '$plabel1' --L2 '$clabel' --L3 '$plabel2' $parent1 $child $parent2 ;kdiff3.diff3args=--L1 '$alabel' --L2 '$plabel1' --L3 '$plabel2' $ancestor $parent1 $parent2 -o $child kdiff3.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 ; This command looked like it worked, but it overwrote the merge results ;tortoisemerge.diff3args=/base:$ancestor /mine:$parent1 /theirs:$parent2 /merged:$child /basename:'$alabel' /minename:'$plabel1' /theirsname:'$plabel2' /mergedname:'$clabel' 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