← Back to team overview

sslug-teknik team mailing list archive

Re: Mirror af anonymous CVS

 

On Sun, 30 Sep 2001, Anders Bo Rasmussen wrote:

> On Sun, 30 Sep 2001 09:51:45 +0200 (CEST),
> Peter Toft <pto@xxxxxxxx> wrote:
>
> >> Er der nogen der kender en metode til at oprette et mirror af et CVS
> >> repository når man kun har anonymous access?
> >>
> >> Her tænker jeg på et rigtigt mirror og ikke bare et snapshot som man kan få
> >> ved at gøre noge der minder om:
> >>
> >> cvs -d anon_mirror  checkout .....
> >> cvs -d local_mirror commit .....
> >
> > Det tvivler jeg på du kan gøre. Du skal nok have
> > læseadgang til CVSROOT -> CVS repository.
>
> I principet kan man vel godt. Man kan vel hente alle kommentarer ud, og
> alle versioner af alle filer. Man kommer godt nok til at overføre meget
> data i forhold til CVSROOT's størrelse.

Du har lidt ret :)

Jeg havde også tænkt at tilføje lidt om at man jo godt
kan køre
cvs log FILNAVN - så har man revisionshistorien
derefter køre
cvs diff -rV1 -rV2 FILNAVN hvor V1 og V2 er
efterfølgende versioner af samme fil.
(Det er ca. det jeg gør med cvs2html -
http://cvs.sslug.dk/cvs2html)
Dermed kan man faktisk lave hele historien - problemet
er at få gemt filerne igen med korrekte dato-stempler.
I praksis tror jeg det kræver en kærlig kode-hånd for
at det kommer til at virke ....


-- 
Peter Toft, Ph.D. [pto@xxxxxxxx] http://www.sslug.dk/~pto

Linux - Open Source - freedom : that's cool !



References