bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

git-merge-changelog: add documentation


From: Bruno Haible
Subject: git-merge-changelog: add documentation
Date: Sat, 14 Aug 2010 19:59:06 +0200
User-agent: KMail/1.9.9

Hi,

Brian Gough found out how to make use of the git-merge-changelog program for
'git'. Let me add his findings as documentation. Thanks a lot, Brian!


2010-08-14  Brian Gough  <address@hidden>
            Bruno Haible  <address@hidden>

        git-merge-changelog: add doc relating to use with bzr and hg.
        * lib/git-merge-changelog.c: Add comments regarding bzr, hg, diff3.

*** lib/git-merge-changelog.c.orig      Sat Aug 14 19:56:29 2010
--- lib/git-merge-changelog.c   Sat Aug 14 19:50:16 2010
***************
*** 40,62 ****
   */
  
  /* Installation:
     $ gnulib-tool --create-testdir --dir=/tmp/testdir123 git-merge-changelog
     $ cd /tmp/testdir123
     $ ./configure
     $ make
     $ make install
-    - Add to .git/config of the checkout (or to your $HOME/.gitconfig) the 
lines
  
!         [merge "merge-changelog"]
!                 name = GNU-style ChangeLog merge driver
!                 driver = /usr/local/bin/git-merge-changelog %O %A %B
  
!    - In every directory that contains a ChangeLog file, add a file
!      '.gitattributes' with this line:
  
!         ChangeLog    merge=merge-changelog
  
!      (See "man 5 gitattributes" for more info.)
   */
  
  /* Calling convention:
--- 40,91 ----
   */
  
  /* Installation:
+ 
     $ gnulib-tool --create-testdir --dir=/tmp/testdir123 git-merge-changelog
     $ cd /tmp/testdir123
     $ ./configure
     $ make
     $ make install
  
!    Additionally, for git users:
!      - Add to .git/config of the checkout (or to your $HOME/.gitconfig) the
!        lines
! 
!           [merge "merge-changelog"]
!                   name = GNU-style ChangeLog merge driver
!                   driver = /usr/local/bin/git-merge-changelog %O %A %B
! 
!      - In every directory that contains a ChangeLog file, add a file
!        '.gitattributes' with this line:
! 
!           ChangeLog    merge=merge-changelog
! 
!        (See "man 5 gitattributes" for more info.)
  
!    Additionally, for bzr users:
!      - Install the 'extmerge' bzr plug-in listed at
!          <http://doc.bazaar.canonical.com/plugins/en/index.html>
!          <http://wiki.bazaar.canonical.com/BzrPlugins>
!      - Add to your $HOME/.bazaar/bazaar.conf the line
  
!           external_merge = git-merge-changelog %b %T %o
! 
!      - Then, to merge a conflict in a ChangeLog file, use
! 
!           $ bzr extmerge ChangeLog
! 
!    Additionally, for hg users:
!      - Add to your $HOME/.hgrc a couple of lines in a section [merge-tools].
!        See <http://www.selenic.com/mercurial/hgrc.5.html> section merge-tools
!        for reference.
!  */
  
! /* Use as an alternative to 'diff3':
!    git-merge-changelog performs the same role as "diff3 -m", just with
!    reordered arguments:
!      $ git-merge-changelog %O %A %B
!    is comparable to
!      $ diff3 -m %A %O %B
   */
  
  /* Calling convention:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]