Accessing the complete log (rlog)

Dan Nelson dnelson at allantgroup.com
Thu Feb 12 09:34:09 PST 2009


In the last episode (Feb 10), Mel said:
> On Tuesday 10 February 2009 22:13:09 Yann-Gaël Guéhéneuc wrote:
> > Is it possible that you CVS server does not support "rlog" because of
> > recursion?  Do you think it could be possible to enable rlog?
> 
> Easy work-around:
> hop over to /usr/share/examples/cvs/cvs-supfile. Read/edit.
> Install /usr/ports/net/cvsup-without-gui.
> Run cvsup -L2 /path/to/edited/cvs-supfile
> 
> cvs log locally, all you want ;)
> 
> Space needed:
> # du -sh /home/ncvs
> 3.7G    /home/ncvs

If you cvsup the whole source tree and are just interested in reading the
commitlogs themselves, archived commitlogs going back to 1995 are stored at
/home/ncvs/CVSROOT-src/commitlogs .

You can also get them in mailing-list format by downloading the cvs-all list
archives from ftp://ftp.freebsd.org/pub/FreeBSD/doc/mailing-lists/archive/ .

Yet another option is to use the Subversion repository instead of CVS:

 svn log -v -r 1:HEAD svn://svn.freebsd.org/base

will dump all commitlogs starting with the first.  Probably not recommended
if you are going to scan through every commit, but handy if you want to pick
and choose, and much much faster than CVS.  What changes were made to ufs
between 1995 and 1996:

 svn log -r '{1995-01-01}:{1996-01-01}' svn://svn.freebsd.org/base/head/sys/ufs

-- 
	Dan Nelson
	dnelson at allantgroup.com


More information about the freebsd-questions mailing list