-- 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.