-- markdown --
hg-paste adds an hg paste
command to Mercurial which can send diffs to various pastebin websites for easy sharing.
It was inspired by Pocoo's hgpaste extension, but is designed to work with public pastebin websites instead of private installations of LodgeIt.
Clone the repository:
hg clone http://bitbucket.org/sjl/hg-paste/
Edit the [extensions]
section in your ~/.hgrc
file:
[extensions]
paste = (path to)/hg-paste/paste.py
To paste a diff of all uncommitted changes in the working directory:
hg paste
To paste the changes that revision REV
made:
hg paste -r REV
To paste the changes between revisions REV1
and REV2
:
hg paste -r REV1:REV2
If any files are specified only those files will be included in the diffs.
Several options can be used to specify more metadata about the paste:
hg paste --user Steve --title 'Progress on feature X' --keep
The pastebin website to use can be specified with --dest
. Currently
only dpaste.com and dpaste.org are supported.
If you find any bugs, please create an issue in the issue tracker.
If you want to contribute (support for more pastebin websites would be great), fork the repository on BitBucket and send a pull request.