~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/help_topics/en/configuration.txt

Merge pt1 hooks branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
584
584
If present, defines the ``--strict`` option default value for checking
585
585
uncommitted changes before sending a merge directive.
586
586
 
 
587
 
 
588
External Merge Tools
 
589
--------------------
 
590
 
 
591
bzr.mergetool.<name>
 
592
~~~~~~~~~~~~~~~~~~~~
 
593
 
 
594
Defines an external merge tool called <name> with the given command-line.
 
595
Arguments containing spaces should be quoted using single or double quotes. The
 
596
executable may omit its path if it can be found on the PATH.
 
597
 
 
598
The following markers can be used in the command-line to substitute filenames
 
599
involved in the merge conflict:
 
600
 
 
601
{base}      file.BASE
 
602
{this}      file.THIS
 
603
{other}     file.OTHER
 
604
{result}    output file
 
605
{this_temp} temp copy of file.THIS, used to overwrite output file if merge
 
606
            succeeds.
 
607
 
 
608
For example:
 
609
 
 
610
  bzr.mergetool.kdiff3 = kdiff3 {base} {this} {other} -o {result}
 
611
 
 
612
bzr.default_mergetool
 
613
~~~~~~~~~~~~~~~~~
 
614
 
 
615
Specifies which external merge tool (as defined above) should be selected by
 
616
default in tools such as ``bzr qconflicts``.
 
617
 
 
618
For example:
 
619
 
 
620
  bzr.default_mergetool = kdiff3