[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CVSBookmarks and upstream submission
From: |
Kaz Kylheku |
Subject: |
Re: CVSBookmarks and upstream submission |
Date: |
31 Jan 2003 12:45:40 -0800 |
Christian Reis <kiko@async.com.br> wrote in message
news:<mailman.1243.1044028345.21513.bug-cvs@gnu.org>...
> Hello there,
>
> I've been using the CVSBookmarks patch (http://cvsbookmarks.sf.net/) for
> quite some time now, and I'd like to discuss the merits of having it
> sent upstream for inclusion in the main CVS codebase.
>
> The concept behind it is quite simple: it allows one to keep a
> ~/.cvsbookmarks file that provides a mapping between cvs repository
> strings and a one-word key. This makes using CVS *much* easier when
> dealing with multiple repositories, as happens with people that
> contribute to many OSS projects, for instance. My current file looks
> like this:
>
> gnome=:pserver:kiko@cvs.gnome.org:/cvs/gnome
> async=:pserver:kiko@async.com.br:/cvs
> zope=:pserver:anonymous@cvs.zope.org:/cvs-repository
Hahahaha, this is such a waste of development effort that it hurts my
ribs to think about it. Your shell already has substitution in it.
What is wrong with:
GNOME=:pserver:kiko@cvs.gnome.org:/cvs/gnome
cvs -d $GNOME login ...
cvs -d $GNOME co ...
If you are using a decent shell, there is completion too. Type $G, hit
tab.
The syntax of setting up the mappings is even the same, and there is a
nice dollar sign which tells you that a variable substitution is
taking place.
Someone pass me a paper tissue, I'm about to cry. :)