-    HOW TO: UNIFACE WITH CVS    

Step by Step guide to using UD6/CMtool Driver with CVS Unreserved Checkouts

What is CVS

CVS is the Concurrent Version System from the Free Software Foundation (GNU). It is re-distributed by several other vendors.

The Concurrent Versions System is a front end to the RCS revision control system which is similar to but is often considered to be better than, SCCS (e.g.: RCS baselines the most recent version and keeps deltas for earlier ones).

CVS extends the notion of revision control from a collection of files in a single directory to a hierarchical collection of directories each containing revision controlled files.

Directories and files in the CVS system can be combined together in many ways to form a software release. CVS provides the functions necessary to manage these software releases and to control the concurrent editing of source files among multiple software developers.

There are three ways to run CVS on Windows 95/NT/2000.

  1. The first is as a client, talking to a CVS server on a Unix, VMS or NT/2000 box. This is the recommended setup and is commonly used and will be the way described here.

  2. The second way is known as "local" or "non-client/server" CVS. This lets you run CVS if you have only Windows 95 machines or only one user requires access. This technique will not be discsussed here, and we do not recommend this technique be used in a production environment.

  3. A third technique for is available for Uniface Polyserver UD6 users. This technique is a combination of technique #1 and #2. The UD6 driver is installed on the Polyserver, which is the same physical machine as the CVS server. Now the CVS server is local to UD6 but remote to the end user. This is an advanced technique that can enhance performance and security and our consultants can assist you with. Contact March Hare at consultants@march-hare.com for more information.

The home of CVS on the web is http://www.loria.fr/~molli/cvs-index.html, the home of CVS for NT/2000 on the web is http://www.cvsnt.com/.

A complete set of GNU software can be found at ftp://prep.ai.mit.edu/pub/gnu/ .

If you have not already done so, please read A methodology to Uniface source code control before you continue with these topics and examples.

CVS Unreserved Checkouts

Operating System (server) Operating System (client) Uniface Version UD6/CMtool driver Version CVS Version Other
Win 2000 Win 2000 8.3.01 1.03.05 CVSNT 2.0.9 (Client/Server) Tortoise CVS 1.4.5 and/or WinCVS 1.2

UD6/CMtool driver has been tested with the abovementioned product, and this documentation has been written using the operating environment described above. Other operating environments should work, however specific instructions may vary.

A methodology to Uniface source code control
How to get and install CVS
Introduction and Configuration
Taking control
Releasing a form
Checking a form in
Releasing a form and application model
Releasing registers
Adding a form
Differences
Merging code changes
Final notes

UD6 Overview

$Revision: 1.6 $ $Date: 2003/07/16 00:34:40 $[go to top]