Hubbry Logo
search button
Sign in
ViewVC
ViewVC
Comunity Hub
arrow-down
History
arrow-down
starMore
arrow-down
bob

Bob

Have a question related to this hub?

bob

Alice

Got something to say related to this hub?
Share it here.

#general is a chat channel to discuss anything related to the hub.
Hubbry Logo
search button
Sign in
ViewVC
Community hub for the Wikipedia article
logoWikipedian hub
Welcome to the community hub built on top of the ViewVC Wikipedia article. Here, you can discuss, collect, and organize anything related to ViewVC. The purpose of the hub is to connect people, foster deep...
Add your contribution
ViewVC
ViewVC
Developer(s)Greg Stein, C. Michael Pilato
Initial releaseDecember 10, 2001 (2001-12-10)
Stable release
1.2.1 / March 26, 2020; 5 years ago (2020-03-26)
Preview release
1.3.0-dev
Repository
Written inPython
Operating systemCross-platform
Available inEnglish
TypeRevision control
LicenseBSD license
Websitewww.viewvc.org

ViewVC (formerly ViewCVS) is an open-source tool for viewing the contents of CVS and SVN repositories using a web browser. It allows looking at specific revisions of files as well as side-by-side diffs of different revisions. It is written in Python and the view parameters can be modified directly in a URL using a REST style interface.

History

[edit]

ViewVC was inspired by the CVSweb application, an older web-based CVS repository viewer written in Perl. The original ViewCVS was a Python port of this application, with the intention to add enhancements to the existing functionality.

In 2001, the project was moved to SourceForge and is currently part of the SourceForge infrastructure as it is the repository browser used by the site.

One of the enhancements made was the ability to browse Subversion repositories. The eventual maturity of this support meant that the name "ViewCVS" was no longer appropriate, which, combined with SourceForge's lack of support for Subversion at the time, led to the project being renamed "ViewVC" and moving to tigris.org. This name change and migration occurred in late 2005.

Developers

[edit]

Some of the people involved with the development of ViewVC are:

Components

[edit]

ViewVC consists of two main components. The first part is the repository browser. The second part is the commit database.

Complementary software

[edit]
  • cvsgraph - allows graphical display of the branches and tags associated with a file in the repository.
  • GNU enscript - allows syntax highlighting of ViewVC output.
  • MySQL - for the commit database.
  • Pygments - Needed for syntax highlighting in versioned file contents displays.

See also

[edit]

References

[edit]
[edit]