1. Oleg Oshmyan
  2. hgshelve

Source

hgshelve /

Filename Size Date modified Message
34 B
Added setuptools support, now it can be installed using python setup.py install or much better pip install hgshelve
484 B
Added tag python-2.4 for changeset b81580adae4e
44 B
Added setuptools support, now it can be installed using python setup.py install or much better pip install hgshelve
512 B
Added setuptools support, now it can be installed using python setup.py install or much better pip install hgshelve
17.7 KB
Added setuptools support, now it can be installed using python setup.py install or much better pip install hgshelve
99 B
Updated and improved readme and setup
1.0 KB
Add a note about Mercurial's new standard shelve extension
23.9 KB
Use __builtins__.any instead of util.any
59 B
Added setuptools support, now it can be installed using python setup.py install or much better pip install hgshelve
1.1 KB
Updated and improved readme and setup
1.1 KB
Fix test-shelve-color in Mercurial 2.8+
4.6 KB
Do not include files into changes count

Overview

The shelve extension provides the shelve command to let you choose which parts of the changes in a working directory you'd like to set aside temporarily, at the granularity of patch hunks. You can later restore the shelved patch hunks using the unshelve command.

The shelve extension has been adapted from Mercurial's record extension.

See hg shelve --help for the complete list of commands.

For more information please visit the hgshelve website.

Starting from version 2.8, Mercurial includes its own shelve extension, which operates differently (more like Git's stash command) and supports conflict resolution during unshelving. Consider using that.

Developer Info

Like Mercurial, hgshelve comes with regression test suite to verify its core functionality as changes are being made. To run this test suite, you need the Mercurial source package:

$ cd your-hgshelve-repo
$ /path/to/hg-repo/tests/run-tests.py