The mr(1) command can checkout, update, or perform other actions on a set of repositories as if they were one combined respository. It supports any combination of subversion, git, cvs, mercurial, bzr, darcs, cvs, and fossil repositories, and support for other revision control systems can easily be added. (There are extensions adding support for …
Switch branches/tags
Nothing to show
Failed to load latest commit information.
.gitattributes use dpkg-mergechangelog May 24, 2010
GPL Include the right (v2) version of GPL in the source. Jul 9, 2008
mr Allow mr register to be used with mrconfig file that does not yet exi… Jun 11, 2011
mrconfig updates, merge from my main mrconfig Jan 12, 2008
mrconfig.complex remove quietupdate hack Apr 26, 2011
webcheckout add support for heuristic url guessing Jan 8, 2009


mr is a Multiple Repository management tool for Mercurial and Git

Author: Joey Hess

mr is intended to be very self-contained, since it might be useful to check
it into ~/bin when keeping your home in version control. It has no
dependencies aside from basic perl.

Just copy mr into your PATH somewhere, if it isn't already, and set up


webcheckout has more dependencies, specifically the LWP::Simple and
HTML::Parser CPAN modules, and optionally the URI module.