On Sun, Oct 30, 2011 at 1:26 PM, Adam Spiers <vcs-h...@adamspiers.org> wrote:
> On Sat, Oct 29, 2011 at 5:52 PM, Joey Hess <j...@kitenet.net> wrote:
>> Adam Spiers wrote:
>>> However, the basename operation does not preserve the uniqueness
>>> property which $MR_REPO had, and that's why I say that we need an
>>> additional namespace.
>> So pick an operation that does? tr / _ would do, for example.
> The other implicit requirement of this namespace was that it is
> easy to remember and type. The rest of my previous email
> gives the context for this requirement.
OK, I've made a patch which fulfills this requirement pretty well.
Hopefully you'll find it reasonably clean and unintrusive:
With this patch, if you have .mrconfig files defining repositories:
then you can limit mr to only act on those via:
mr -r foo,bar $action
If there is a clash of directory names, then it can be resolved via a
new special parameter 'name':
checkout = git clone ...
name = foo.git
checkout = cvs checkout ...
name = foo.cvs
and then you can do:
mr -r foo.cvs update
vcs-home mailing list