ViewCVS: Viewing CVS Repositories |
Quickstart: download | ViewCVS project page |
|
Links:HomeUpgrading Contributing License Who Sections:FeaturesHistory Mailing Lists vs. cvsweb Download Future directions Colorization Related Software |
FeaturesViewCVS can browse directories, change logs, and specific revisions of files. It can display diffs between versions and show selections of files based on tags or branches. In addition, ViewCVS has "annotation" or "blame" support, Bonsai-like query facilities, template-based page generation, and support for individually configuring virtual hosts. It also includes support for CvsGraph -- a program to display the tree of revisions and branches graphically. Currently, the functionality of ViewCVS surpasses that of cvsweb. See below for a list of additional features. HistoryThe ViewCVS software was inspired by cvsweb (originally written by Bill Fenner and then further developed by Henner Zeller). Greg Stein wanted to make some changes and updates, but cvsweb was implemented in Perl. He wrote: While I can manage some Perl, cvsweb was rather unmaintainable for me. So I undertook the task to convert the software to Python. As a result, I've actually been able to go way beyond the simple changes that I had envisioned. ViewCVS started as a port of the cvsweb script, but has had numerous cleanups and other modifications, based on some of Python's strengths. There is still some minor "badness" remaining from the Perl code, but Greg has been working on flushing that out, while adding new features. ViewCVS has been developed by the ViewCVS Group and is made available under a BSD-type license. ViewCVS requires Python 1.5 or later (Python 1.5 has been out for a couple years and is readily available for your favorite operating system). If you choose to use the SQL Checkin Database feature, then you must use Python 1.5.2 or later and have the MySQLdb module installed. Mailing ListsIf you have any comments, questions, or suggestions, then please send them to the ViewCVS mailing list, which is also archived. A mailing list for ViewCVS developers is also available (Archive). ViewCVS is an Open Source project, and all contributions are welcome. Additional features over cvsweb
The changes present in each release are available in ViewCVS's CHANGES file. DownloadThe software is available for download: Version 0.9.2 of ViewCVS as a gzipped tar Of course the current development version is also available through ViewCVS itself: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/viewcvs/ You can also see the changes for this release. Future features, directionsViewCVS is a Open Source project. So any future development depends on the contributions that will be made by its user community. Certainly working patches have a greater chance to become realized quickly than feature requests. But don't hesitate to submit your suggestions! Send mail to the viewcvs@lyra.org mailing list or even better use the SF tracker.
And another longer term pet of Greg Stein:
Colorization of files
ViewCVS can make use of the Colorization of Python files
ViewCVS currently also comes with a builtin colorizer for Python
source files. This may go away in a future version, given the new
Christophe Pelte suggested this feature: colorize Python source
files using
py2html
(by Marc-Andrew Lemburg, based on
PyFontify
by Just van Rossum). I've added this feature to ViewCVS 0.3,
along with a generalized plugin mechanism for custom coloring other
types of files. See the instructions within the viewcvs.cgi for
setting the Related SoftwareFinally we compiled a list of links to related software projects that might be also of interest to you:
|