[cvsnt] Letting some users only see versions older than date X ?

Koen no at ssppaamm.com
Thu Jan 20 13:52:09 GMT 2005


Hi,
I think this is going to be a hard one, but you never know with you guys
;-)
Is it possible somehow to let some cvs users only read/checkout files
from the repository that were committed AFTER a certain date?

Background:
We have some software that was previously released as closed-source (v.
1.00). Then a year and some modifications later, I set up a CVS
repository to manage that code (fed up with mailing zip files back and
forth and all the related issues with that...) Then, now that the
project is finished, the source code is going to be released under a GNU
GPL license (v. 1.01). Therefore, a GPL notice was added in each file. I
would now like the world to have read-only access to this repository.
For the latest committed files, I have -as said- added the GPL notice in
the files, but of course, if people have read access to the repository,
they can check out previous versions of the software that do not contain
that notice. And that's what I would like to prevent.
I had thought about seting up a new repository and importing the latest
code from the previous repository as a starting point, so that there
will be no "not-GPL'ed" files to check out. But of course, this way, I
will loose my complete history of the repository...
Hence my thought of keeping what I have, but restricting checkout and
update for a public cvs user.
Pfeww... Hope this is clear...

Koen





More information about the cvsnt mailing list