Difference between revisions of "CVS Repository"
(→About CVS) |
(→Developer Access) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
= Core = | = Core = | ||
− | == Anonymous Access == | + | === Anonymous Access === |
All users will be given read-only access to the geWorkbench core. The project can be checked out through anonymous CVS using: | All users will be given read-only access to the geWorkbench core. The project can be checked out through anonymous CVS using: | ||
− | <code>cvs -d:extssh:anonymous@adcvs.cu-genome.org:/cvs/magnet | + | <code>cvs -d:extssh:anonymous@adcvs.cu-genome.org:/cvs/magnet co -P geworkbench</code> |
'''NOTE:''' UNIX file and directory names are case sensitive. | '''NOTE:''' UNIX file and directory names are case sensitive. | ||
− | == Developer Access == | + | === Developer Access === |
− | + | Project developers can access the CVS tree via this method. Substitute developername with the proper value in the path below. When prompted, enter your site password. | |
+ | |||
+ | <code>cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P geworkbench</code> | ||
+ | |||
+ | = Components = | ||
+ | |||
+ | == Open Source Component == | ||
+ | |||
+ | === Anonymous Access === | ||
+ | |||
+ | All users will have read-only access to open source components. This can be checked out similar to the way anonymous CVS is used to checkout the core: | ||
+ | |||
+ | <code>cvs -d:extssh:anonymous@adcvs.cu-genome.org:/cvs/magnet co -P componentname</code> | ||
+ | |||
+ | |||
+ | === Developer Access === | ||
+ | |||
+ | Component project developers can access the CVS tree similar to the way CVS is accessed to checkout the core: | ||
+ | |||
+ | <code>cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P componentname</code> | ||
+ | |||
+ | == Closed Source Component == | ||
+ | |||
+ | The main difference is that the source code can only be checked out by the component project developers. You cannot access the CVS tree via anonymous CVS. To checkout a closed source component project, use: | ||
+ | |||
+ | <code>cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P componentname</code> |
Latest revision as of 11:24, 24 January 2006
Contents
About CVS
CVS (Concurrent Versions System) is a tool used by many software developers to manage changes within their source code tree. CVS provides the means to store not only the current version of a piece of source code, but a record of all changes (and who made those changes) that have occurred to that source code. Use of CVS is particularly common on projects with multiple developers, since CVS ensures changes made by one developer are not accidentally removed when another developer posts their changes to the source tree.
In order to access a CVS repository, you must install a special piece of software called a CVS client. CVS clients are available for most operating systems.
CVS client software is probably included in your integrated development environment (ie. Eclipse, IntelliJ) so check your IDE documentation.
NOTE: A SSH client must be installed on your client machine to access our CVS repository.
Core
Anonymous Access
All users will be given read-only access to the geWorkbench core. The project can be checked out through anonymous CVS using:
cvs -d:extssh:anonymous@adcvs.cu-genome.org:/cvs/magnet co -P geworkbench
NOTE: UNIX file and directory names are case sensitive.
Developer Access
Project developers can access the CVS tree via this method. Substitute developername with the proper value in the path below. When prompted, enter your site password.
cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P geworkbench
Components
Open Source Component
Anonymous Access
All users will have read-only access to open source components. This can be checked out similar to the way anonymous CVS is used to checkout the core:
cvs -d:extssh:anonymous@adcvs.cu-genome.org:/cvs/magnet co -P componentname
Developer Access
Component project developers can access the CVS tree similar to the way CVS is accessed to checkout the core:
cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P componentname
Closed Source Component
The main difference is that the source code can only be checked out by the component project developers. You cannot access the CVS tree via anonymous CVS. To checkout a closed source component project, use:
cvs -d:extssh:developername@adcvs.cu-genome.org:/cvs/magnet co -P componentname