CVS

CVS is a version control system that records the history of source files used to build a software product. CVS also allows engineers to work in their own directory, and merges each engineer’s work into a source tree.

The following limitations apply when using CVS as an RCS system for TIBCO Designer 5.x:

  • By default, CVS does not lock files. All CVS checkouts must be performed with the CVS -r option. For example:

    cvs -r checkout -P myproject

    This enables RCS to use watches and enables the RCS adapter to limit editing of resources to a single user.

  • CVS does not handle binary files correctly unless it has been correctly configured. Before placing a resource under CVS control, verify that the resource's data is not in binary format. If it is, configure CVS to handle the appropriate resource vfile extension as binary. If you do not do this, corrupted data will result.
  • The CVS RCS adapter has only been tested in server mode using the CVSNT available from http://www.cvsnt.com/cvspro/. Other servers may work, but have not been tested.
  • The CVS RCS adapter has only been tested with local, pserver and sspi protocols. Other protocols should work, but have not been tested.
  • CVS requires that files be deleted from the file system and committed before they can be scheduled for deletion. Therefore TIBCO Designer forgets about the resource, and cannot restore it for you on a revert operation. To restore a deleted file, use your CVS tools as directed by your CVS documentation.