Dashboard > Pulse v2.0 > ... > Project SCM > CVS
  Pulse v2.0 Log In | Sign Up   View a printable version of the current page.  
  CVS
Added by Jason Sankey, last edited by Jason Sankey on Nov 18, 2008  (view change)
Labels: 
(None)

Pulse Manual Index

Overview

Concurrent Versions System (CVS) is a popular open source SCM. CVS support in pulse™ uses a pure Java CVS client and thus has no external dependencies.

Changelists Emulation

As CVS does not support atomic commits of changelists, pulse™ emulates this feature as best it can. Files committed at about the same time, with the same author and change comment, are assumed to belong to the same changelist. A quiet period is also used to help avoid triggering a buil half-way through a commit.

Configuration

CVS Root

The cvs root identifies the path to the cvs repository. The path to the repository may be preceeded by an access method, username, host, and port, according to the following syntax:

    [:method:][[user][:password]@][hostname[:[port]]]/path/to/repository

The supported connection methods are

  • local
  • fork
  • pserver
  • ext (uses ssh to establish the connection to the repository host)

Examples

When connecting to a cvs repository on the same host as the pulse™ server, the :local: access method is optional. Here is an example where the access method is explicitly defined.

:local:/path/to/repository 

and here is an equivalent example where the :local: access method is dropped.

/path/to/repository 

When using the pserver access method, you must specify the cvs repository host. Here is an example of a using the :pserver: acces method.

:pserver:your.cvs.host:/path/to/repository

and here is an example where the user is defined. You will use this format when your cvs repository requires authenticated access.

:pserver:user@your.cvs.host:/path/to/repository

Zutubi wiki is Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.2.10 Build:#528 Nov 29, 2006) - Bug/feature request - Contact Administrators