Differences between revisions 3 and 112 (spanning 109 versions)
Revision 3 as of 2005-11-11 02:43:06
Size: 1119
Comment: cvs export tag
Revision 112 as of 2008-03-23 18:46:56
Size: 338
Editor: abuehl
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
=== Make a clean copy of a source tree, like CVS export === = Tips and Tricks =
''(see also [:FAQ], [wiki:Self:CategoryTipsAndTricks CategoryTipsAndTricks])''
Line 3: Line 4:
{{{
hg clone source export
rm -rf export/.hg
}}}
|| [[TableOfContents]] ||<^>[[Include(TipsAndTricks/Subpages)]] ||
Line 8: Line 6:
=== The same thing, but for a tagged release === == Basic ==
[[Include(TipsAndTricks/Basic)]]
Line 10: Line 9:
{{{
hg clone source export-tagged
cd export-tagged
hg update -C mytag
rm -rf .hg
}}}
== Intermediate ==
[[Include(TipsAndTricks/Intermediate)]]
Line 17: Line 12:
=== See diffs when editing commit message with VIM ===

Make a private copy of the 'hgeditor' script provided with mercuiral 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}}}.
== Advanced ==
[[Include(TipsAndTricks/Advanced)]]

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