SourceForge now uses ViewCVS for the TWiki CVS repository view
, linked from CVS:lib
etc. This page kept for those interested in CvsWeb, which is Perl-based.
CvsWeb is a WWW interface to a CVS repositories. One can download the files, browse the file hierarchy, see the revision history, and diffs etc.
Check it out at
http://www.FreeBSD.org/projects/cvsweb.html
--
ManpreetSingh - 16 Sep 2000
See
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/twiki/twiki/
for the TWiki repository.
--
ManpreetSingh - 17 Sep 2000
You might also want to look at cvswebclient, which can do check in and check out.
http://cvswebclient.sourceforge.net/
--
MartinCleaver - 24 Jan 2001
Note, that
SourceForge actually doesn't use cvsweb anymore.
They switched to
ViewCVS (
SourceForge project for viewcvs
),
a rewrite of cvsweb in Python, sporting a few new features.
And note that there is a simple patch
to link from CVS commit comments back to TWiki.
Together with
InterwikiPlugin links like
CVS:lib/TWiki.cfg
you can fully connect your bug/change tracking
and the actual implementation.
Here is a patch for
cvsweb.cgi
r1.137.
Actually, this also contains the patch for cvsweb.conf --
and a logfile-clogging glitch in the
pr_link() subroutine.
So here is a proper routine for cvsweb.conf:
# Problem tracking system options:
# Define a subroutine to scan cvs comment for linkable patterns.
#
sub pr_link
{
my $comment = $_[0]; # return this comment with links
$comment =~ s|PR[#: ]*(\d+)|<a href=http://www.FreeBSD.org/cgi/query-pr.cgi?pr=$1>PR:$1</a>|g;
$comment =~ m/^(.*?)([A-Z][A-Za-z0-9_-]+)(.*)$/s and do
{
foreach $project ('Support', 'Codev', 'TWiki')
{
-f "/var/twiki/data/$project/$2.txt"
and return "$1<a href=/twiki/view/$project/$2>$2</a>$3";
}
};
return $comment;
}
--
PeterKlausner - 14 Aug 2003
I like the idea of linking back from CVS commit comments to TWiki pages - that would be very useful...
--
RichardDonkin - 13 Sep 2003
LinkingTWikiFromCVS is exactly what I need to have for our department's TWiki.
--
PatrickHansmeier - 30 Sep 2003