~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Vincent Ladeuil
  • Date: 2012-09-19 12:10:00 UTC
  • mto: This revision was merged to the branch mainline in revision 6569.
  • Revision ID: v.ladeuil+lp@free.fr-20120919121000-1gxj7s5t1ckct9eg
Tone down ;)

Show diffs side-by-side

added added

removed removed

Lines of Context:
713
713
 
714
714
  bzr.mergetool.kdiff3 = kdiff3 {base} {this} {other} -o {result}
715
715
 
716
 
Note that because mergetool configuration options are templates and that
717
 
they use options that are never put into configuration files but provided by
718
 
bzr itself during conflict resolutions, the following will (rightly) break::
 
716
The markers above are not regular configuration options, they are provided
 
717
explicitly during conflit resolutions (as opposed to configuration
 
718
files). As such, when defining templates be careful of the following
 
719
caveat::
719
720
 
720
721
  $ bzr config bzr.mergetool.kdiff3='kdiff3 {base} {this} {other} -o {result}'
721
722
  $ bzr config bzr.mergetool.kdiff3
722
723
  bzr: ERROR: Option base is not defined while expanding "kdiff3 {base} {this} {other} -o {result}".
723
724
 
724
 
Instead, to disable option expansion in this particular case, one should use::
 
725
Since ``bzr config`` is used here outside of any conflict resolution, there
 
726
is no way for the markers to be defined. Instead, to disable option
 
727
expansion in this particular case, one should use::
725
728
 
726
729
  $ bzr config --all bzr.mergetool.kdiff3
727
730
  branch: