Provided by: cvsservice_24.12.3-0ubuntu1_amd64 

NAME
cvsservice - a DCOP service for accessing CVS repositories
SYNOPSIS
cvsservice [ generic-options ]
DESCRIPTION
The CVS service is a DCOP service for accessing and working with remote CVS repositories. Applications
may link with this library to access the DCOP service directly from C++. Alternatively, scripts may
access the service using the standard dcop(1) command-line tool.
DCOP is the Desktop Communication Protocol used throughout KDE.
The CVS DCOP service consists of the following three parts:
CvsService
The main interface to the functionality of the cvs(1) command line client. There is one method
for each CVS command, e.g., add, checkout, commit, etc. The methods assemble the command line
arguments, create a CvsJob and return a DCOPRef object for it to the caller. There is one
instance of this service for each application instance.
Repository
This DCOPObject manages the configuration data of the current CVS repository. The data is
automatically updated when other service instances change it.
CvsJob This class represents a CVS job. You can execute and cancel it, and you can retrieve the output
of the cvs client by either connecting to the proper DCOP signals or by using the output() method.
There are two types of jobs. First the non-concurrent job which has to run alone, like cvs update
or import. Second the jobs which can run concurrently like cvs log or annotate.
The CVS service is provided with Cervisia, which is part of the KDE Software Development Kit.
OPTIONS
For a full summary of options, run cvsservice --help.
SEE ALSO
cervisia(1), cvs(1), cvsaskpass(1), dcop(1).
Details of how to use the CVS service from within a shell script, a C++ program or through the JavaScript
bindings can be found in /usr/share/doc/libcvsservice0/DESIGN.
AUTHOR
The CVS service was written by Christian Loose <christian.loose@kdemail.net>.
Cervisia was written by Bernd Gehrmann <bernd@physik.hu-berlin.de>, Christian Loose
<christian.loose@kdemail.net>, Andre Woebbeking <woebbeking@web.de>, Carlos Woelz <carloswoelz@imap-
mail.com> and others.
This manual page was prepared by Ben Burton <bab@debian.org> for the Debian GNU/Linux system (but may be
used by others).
March 19, 2005 CVSSERVICE(1)