1119
Comment: cvs export tag
|
307
|
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], [: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)]] |
Tips and Tricks
(see also [:FAQ], [:CategoryTipsAndTricks])
Basic
Intermediate
Include(TipsAndTricks/Intermediate)