Welcome to the Cervisia homepage!
What is Cervisia?
Cervisia is a graphical frontend for the
CVS client.
It provides access to the following features:
- Updating or retrieving the status of a working directory
or single files. Files are displayed in different colors
depending on their status, and the shown files can be filtered
according to their status.
- Common operations like adding, removing and commiting files.
- Advanced operations like adding and removing watches, editing
and unediting files, locking and unlocking.
- Checking out and importing modules.
- Graphical diff against the repository and between different revisions.
- Blame-annotated view of a file.
- View of the log messages in tree and list form.
- Resolving of conflicts in a file.
- Tagging and branching.
- Updating to a tag, branch or date.
- A Changelog editor coupled with the commit dialog.
Cervisia is distributed freely under the Q Public License.
Download
Cervisia is distributed with virtually all Linux distributions, either as
a standalone application, or as part of a package kdesdk. Current versions
can be downloaded as source packages or RPMs from the
KDE site.
Further information
See the files README and ChangeLog in the package for further information.
Bugs should be reported to KDEs bug tracking system.
People on the kde-devel mailing list
may help with installation or usage issues.
If you are courageous enough to try the newest development version or you want to
contribute patches, you may want to check out the version in the KDE repository,
module kdesdk.
Screenshots
Main view
| Revision tree
|
Blame annotation
| Graphical diff
|
Requirements
For the 2.0 version, you need Qt 3.1 and kdelibs 3.1.
It should also compile on commercial Unices like Solaris and HP-UX. You may want
to ask on the mailing list for people who have already compiled KDE on such
platforms.
Note that the KDE requirement only refers to the libraries Cervisia needs. It is not
necessary to use any part of KDE. Cervisia runs fine with any window manager or desktop environment.
Credits
Thanks to
- Christian Loose for many many bug fixes and improvements.
- Florent Pillet for improvements in the graphical log tree,
- Steffen Dettmer for a skeleton of the cvs edit implementation.
- Jan Borsodi for improvements of the commit dialog and other stuff.
- Wynn Wilkes for patches.
- Francois Biot for improvements of the diff dialog.
- Francisco Jose Blasco Abril for improvements of the resolve dialog.
- Hubert Feyrer for the NetBSD package.
- Nicolas Vignal for the RedHat package.
- Ivan Moore II. for the Debian package.
- Yu-Chan, Park for the Korean translation.
- Keith Refson for some useful ,v files and accompanying bug reports.
- VA Linux for hosting this web page, cvs repository, mailing list
and downloads.
- several other people for bug fixes, bug reports and ideas.
Bernd Gehrmann