Mercurial > hg
view hgeditor @ 305:719812eb0156
more merge fixes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
more merge fixes
Logic for getting a remote change should work going backwards and forwards
Mark all the changes in the merge that we don't get or merge so we
have the right list of files in the changeset
manifest hash: 88be742f510a2c58b276172ae538f9533f5e7491
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCqc+CywK+sNU5EO8RAjOKAJwNkC7phUO77IGW20R7MKyWBGP01gCgjxP6
K2CqUESHr2+0J96q3N74Siw=
=zb2f
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Fri, 10 Jun 2005 09:36:02 -0800 |
parents | a69c3b2957d1 |
children | 442eb02cf870 b2293093b89e b4e0e20646bb |
line wrap: on
line source
#!/bin/bash # # This is an example of using HGEDITOR to automate the signing of # commits and so on. MANIFEST=`grep '^HG: manifest hash' $1 | cut -b 19-` if grep -q "^HG: merge resolve" $1 ; then # we don't sign merges $EDITOR $1 else T=`mktemp` CHANGED=`grep '^HG: changed' $1 | cut -b 13-` # show a diff so writing commit comments is easier hg diff $CHANGED >> $T echo -e "\n\nmanifest hash: $MANIFEST" > $1 emacs -nw $T $1 head -1 $1 > $T echo >> $T gpg -a -u $HGUSER -o - --clearsign $1 >> $T mv $T $1 fi