2.3 Installing CVS on your computer
2.4 To update the files in CVS system
2.5 To update the applications in your PC from CVS
·
Its client-server access method lets developers access the latest
code from anywhere there's an Internet connection.
·
Its unreserved checkout model to version control avoids artificial
conflicts common with the exclusive checkout model.
·
Its client tools are available on most platforms.
CVS maintains a history of a source tree, in terms of a series of changes. It stamps each change with the time it was made and the user name of the person who made it. Usually, the person provides a bit of text describing why they made the change as well. Given that information, CVS can help developers answer questions like:
· Who made a given change?
· When did they make it?
· Why did they make it?
· What other changes did they make at the same time?
Useful links for developer:
http://ccvs.cvshome.org/fom//cache/1.html
Please download CVS from http://www.tortoisecvs.org/download.shtml
Steps to setup CVS on the machine
1. Download TortoiseCVS and save it to your hard disk. Once saved, double click on the file to execute it. It will install the program and then ask you to reboot. Please do so.
2. Once you have TortoiseCVS installed you can go to any folder that you would like to store the repository in and right click. A menu will pop up and give you to option to choose "CVS Checkout".
3. A window titled "TortoiseCVS Checkout Module" will appear. Here are the fields that must be filled out with their values.
· Protocol: Password server (:pserver:)
· Server: Kirk.p2pays.org or 207.4.183.13
· Port: leave this blank
· Repository directory: /cvshome
· User name:
4. If you do not have a user name please email/im/or call the CVS administrator.

To view the P2RX CVS files
1. Go to http://kirk.p2pays.org
2. Click on P2RX link
3. Click on either click on viewCVS or cvsMonitor
To
check out files or folders from CVS
Once CVS is downloaded on your system, if you right click on the desktop the following menu will appear.
1. Click on CVS checkout
2. There are four repository folders that need to be check out from CVS.
a. p2rx-mod
This folder contains all the files that you would need to develop your regional center website.
b. p2rx-registry
c. p2rx-programs-admin
This folder contains all the files that you would need to setup your programs admin functionalities.
d. p2rx-admin
This folder contains all the files that you would need to setup your hubs admin functionalities.
3. Once they have been checked out, the folders will appear on your desktop with green color on it. Refer to following picture.
Checked out Folders



![]()

Important
Notes
It is a very good idea to copy the entire downloaded file to a different folders. It recommended that you make changes on the copy and test in locally before making commit to the CVS. And on the other hand, you don’t have to check out files from CVS if you do not remember the changes you have made during the testing phase.
1. Right click on the folder, a menu will appear.
2. Click on CVS commit and it should update the version of the applications in CVS. You need write access permission from the administrator to be able to make changes on CVS. You can make changes on file or folder level.

3. Please added a few lines of comments on the next screen. It helps developer to keep track of the changes.

NOTE
: IF YOU ARE CREATING A NEW FILE TO BE
ADDED IN THE FOLDER, YOU WILL HAVE TO DO CVS ADD, BEFORE COMMITING TO THE CVS.
The following screen
shows the screen shot.
1. Right click on the folder, a menu will appear.
2. Click on CVS update and it should update the version of the applications in your system. (The update can be done in folder level or application level).

