X-Git-Url: https://git.madduck.net/code/myrepos.git/blobdiff_plain/df71e40f18e7247a2b752b3547b3cb75aad5120f..891a0a35b581f0d6aff35715b89845a270e601af:/README diff --git a/README b/README index c3ecae5..750186d 100644 --- a/README +++ b/README @@ -1,11 +1,33 @@ -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. +myrepos, a tool to manage all your version control repos -Just copy mr into your PATH somewhere, if it isn't already, and set up -~/.mrconfig +You have a lot of version control repositories. Sometimes you want to +update them all at once. Or push out all your local changes. You use +special command lines in some repositories to implement specific workflows. +Myrepos provides a `mr` command, which is a tool to manage all your version +control repositories. ----- +It supports git, svn, mercurial, bzr, darcs, cvs, fossil and veracity. -webcheckout has more dependencies, specifically the LWP::Simple and -HTML::Parser CPAN modules, and optionally the URI module. +Author: Joey Hess +Homepage: http://myrepos.branchable.com/ + +The mr command 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. (The included webcheckout +command has more dependencies, specifically the LWP::Simple and +HTML::Parser CPAN modules, and optionally the URI module.) + +To install mr, just copy mr into your PATH somewhere. + +To get started using mr, perhaps you already have some checked out +repositories. Go into each one and run "mr register". Now mr has +a list of them in ~/.mrconfig, which you can edit later to tune its +operation. + +Suppose you've cd'd to ~/src, and it has many repositories under it. +To update them all, run "mr update". To commit any pending changes in +each, run "mr commit". To check the status of each, you could run +"mr status". + +For further details, and lots of configuration options, see the mr(1) man +page or the website, http://myrepos.branchable.com/