Differences between revisions 3 and 4
Revision 3 as of 2005-11-11 02:43:06
Size: 1119
Comment: cvs export tag
Revision 4 as of 2005-11-13 03:24:01
Size: 1119
Comment: typo
Deletions are marked like this. Additions are marked like this.
Line 19: Line 19:
Make a private copy of the 'hgeditor' script provided with mercuiral and replace the call to the editor with following command: Make a private copy of the 'hgeditor' script provided with mercurial and replace the call to the editor with following command:

Make a clean copy of a source tree, like CVS export

hg clone source export
rm -rf export/.hg

The same thing, but for a tagged release

hg clone source export-tagged
cd export-tagged
hg update -C mytag
rm -rf .hg

See diffs when editing commit message with VIM

Make a private copy of the 'hgeditor' script provided with mercurial and replace the call to the editor with following command:

vim "+e $HGTMP/diff" '+set buftype=help filetype=diff' "+vsplit $HGTMP/msg" || exit $?

This will start up VIM in vertical split mode with commit message in the left pane and diff in the right pane. The buftype=help setting for diff window tells vim to exit when all other windows are closed, so when you write and quit the log with :x (:wq - they are equivalent), vim exits. If you have syntax highlight set up, the diff will be properly highlighted.

This setting is suitable for wide terminals. If you have a narrow terminal, you may want to replace the +vsplit above with +split or add nowrap to the +set.

TipsAndTricks (last edited 2016-12-05 11:14:36 by ArneBab)