Jim Paris <jim(a)jtan.com> wrote:
Jim Meyering wrote:
> I've set up an automatically-sync'd git mirror of the libvirt.org's
> libvirt CVS repository. The mirror is updated approximately every
> 30 minutes. You can view the change-set summary via this URL:
>
>
http://git.et.redhat.com/?p=libvirt.git
>
> You can get a copy of the repository with the following command:
> (this uses the efficient "git://" protocol, and is sort of analogous
> to CVS pserver, in that you get anonymous, read-only access)
>
> git clone
git://et.redhat.com/libvirt
Hi Jim,
Thanks, now I don't have to keep a local mirror anymore :)
It seems that your mirror is missing tags, though, according to
Hi Jim,
Thanks for letting me know. git's default hooks/update prohibits
pushing such unannotated tags by default, so although git-cvsimport
did create them, when I pushed the result to the public repo, they were
being denied. I've changed the corresponding config variable to permit
it, so the tags are there, now.
"git tags -l". My local mirror had tags and was created
with
git-cvsimport -o master -d $CVSROOT -v -k -m -i libvirt
Thanks. I've added -k, since libvirt has at least 8 files with $Id[*],
but don't seem to need the '-o master' -- at least not the way I'm
pushing
the result afterwards. Do you need it, with a recent version of git?
Also, perhaps some .gitignore files could be added upstream now?
Patch below.
[patch adding many individual .gitignore files]
I suppose you know that you can do the same thing with a single
top-level .gitignore file. While such consolidation makes the result
less maintainable, it might be more palatable for committers who don't
use any dVCS.
[*] It'd be nice to remove the $Id strings.
Even in CVS, with no branches, they tend to cause nothing but trouble.