• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

debian/H07-May-2022-975682

doc/H26-Jul-2018-915726

lib/H26-Jul-2018-725661

lib.sh/H26-Jul-2018-8044

.gitattributesH A D26-Jul-201844 21

.gitignoreH A D26-Jul-201828 43

GPLH A D26-Jul-201817.6 KiB340281

MakefileH A D26-Jul-20181.1 KiB4433

READMEH A D26-Jul-20181.4 KiB3425

mrH A D03-May-202268.4 KiB2,6071,683

mrconfigH A D26-Jul-2018373 139

mrconfig.complexH A D26-Jul-20183.9 KiB139126

webcheckoutH A D26-Jul-20186.7 KiB298173

README

1myrepos, a tool to manage all your version control repos
2
3You have a lot of version control repositories. Sometimes you want to
4update them all at once. Or push out all your local changes. You use
5special command lines in some repositories to implement specific workflows.
6Myrepos provides a `mr` command, which is a tool to manage all your version
7control repositories.
8
9It supports git, svn, mercurial, bzr, darcs, cvs, fossil and veracity.
10
11Author: Joey Hess
12Homepage: https://myrepos.branchable.com/
13
14The mr command is intended to be very self-contained, since it might be
15useful to check it into ~/bin when keeping your home in version control. It
16has no dependencies aside from basic perl. (The included webcheckout
17command has more dependencies, specifically the LWP::Simple and
18HTML::Parser CPAN modules, and optionally the URI module.)
19
20To install mr, just copy mr into your PATH somewhere.
21
22To get started using mr, perhaps you already have some checked out
23repositories. Go into each one and run "mr register". Now mr has
24a list of them in ~/.mrconfig, which you can edit later to tune its
25operation.
26
27Suppose you've cd'd to ~/src, and it has many repositories under it.
28To update them all, run "mr update". To commit any pending changes in
29each, run "mr commit". To check the status of each, you could run
30"mr status".
31
32For further details, and lots of configuration options, see the mr(1) man
33page or the website, https://myrepos.branchable.com/
34