Thursday, December 14, 2006

General Notes

Readup on CVS

CVSNT does diffs for its binary. This reduces the space used by binary files. Can also be set to use deltas if space becomes an issue.

We are strongly advised not to use spaces for CVS. (http://web.telia.com/~u86216177/InstallCVSNT25.html#InstallSteps)

Don’t accept the suggested name for the repository. Shorten it to \name

Should not use one repository for each project. Some of the possibilities to streamline the development process using CVS involves virtual modules and this is only possible within a single repository.

If everyone is under Windows use SSPI protocol.

CVSNT tries to handle spaces embedded in file and directory names; however, there are still instances where this will break CVS.

Bo Berglund install article: http://web.telia.com/~u86216177/InstallCVSNT25.html#InstallSteps

Install Cygwin on DNIX.

Might want to install this on Server someday.

Repository must be located on disk that is local to PC.

CVSNT runs as a service and acts as a SYSTEM user account. These type of account have no rights on the network.

For the binary files we are planning to put into the repository we need know the files extensions for those type of files so that we can enumerate them in the cvswrappers file.

This is not true for TortoiseCVS because it will check the first 4000 bytes to see if the file is a binary file.

Need to add all the binary files that will be check into CVS to the cvswrappers file under CVSROOT.

What files are generated in Borland and should not be check-in?

This is the current set of option on my local CVSNT.

To do locking we need to enable

Security Support Provider Interface [SSPI]

If you are using a CVSNT in a completely windows environment than this is the user authentication protocol to use.

This is what Microsoft MSDN has to say about Security Support Provider Interface [SSPI].

This is what the Most Valuable Professional (MVP) web site has to say about SSPI.

How do I add a new Module?

How do I add a new module?

With TortoiseCVS (version 1.8.29)?

Right click on folder or in open area beside folder and select 'CVS'->'Make New Module...'

From the 'TortoiseCVS - Make New Module' dialog. Make sure the CVSROOT environment variable will be setup properly.

On a local server using the security support provider interface (SSPI) and a window user of sh25, a repository of 'SUSTAIN' the CVSROOT would look as follows: ":sspi:sh25@localhost:/SUSTAIN"