1 |
dashley |
23 |
<html> |
2 |
|
|
|
3 |
|
|
<head> |
4 |
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
5 |
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> |
6 |
|
|
<meta name="ProgId" content="FrontPage.Editor.Document"> |
7 |
|
|
<title>How To Obtain All ESRG Source Code And Materials Using Anonymous CVS |
8 |
|
|
Access</title> |
9 |
|
|
<base target="main"> |
10 |
|
|
</head> |
11 |
|
|
|
12 |
|
|
<body background="../../bkgnds/bk10.gif"> |
13 |
|
|
|
14 |
|
|
<p align="center"><b><font size="4">How To Obtain All ESRG Source Code And |
15 |
|
|
Materials Using Anonymous CVS Access</font></b></p> |
16 |
|
|
<hr> |
17 |
|
|
<p><a href="../../glossary/glossary.htm#cvs_vc" target="_blank">CVS</a> is the |
18 |
|
|
version control system most in favor with the open-source community. Using |
19 |
|
|
CVS, one can collaborate with other software developers in the development of |
20 |
|
|
source files and other documents. <a href="http://sourceforge.net" target="_blank">SourceForge</a> |
21 |
|
|
has cryptographic security in place for those wishing to collaborate in |
22 |
|
|
development (i.e. to change or add files using CVS), and getting set up to collaborate |
23 |
|
|
in this way is |
24 |
|
|
a complicated process. However, if you only wish to obtain the newest |
25 |
|
|
revisions or specific revisions of files (but do not wish to modify the CVS |
26 |
|
|
repository), the process is much simpler, and is described on this page.</p> |
27 |
|
|
<ol> |
28 |
|
|
<li><b>Be sure that you wish to obtain the materials via CVS.</b> |
29 |
|
|
Obtaining the materials via CVS has the disadvantage that the files you |
30 |
|
|
obtain may not correspond to any released version of <i>The ESRG Tool Set</i>. |
31 |
|
|
The differences between anonymous CVS access and using one of the source |
32 |
|
|
distributions are described <a href="../esrg_src_howtos/anon_cvs_vs_targz.htm" target="_blank">here</a>. |
33 |
|
|
If you wish to obtain material via anonymous CVS, it should be for one of |
34 |
|
|
the following reasons:</li> |
35 |
|
|
<ul> |
36 |
|
|
<li>You require materials more recent than the latest source distribution. </li> |
37 |
|
|
<li>You wish to obtain materials that are not packaged in any distribution |
38 |
|
|
(the <a href="../../glossary/glossary.htm#installshield_express" target="_blank">InstallShield |
39 |
|
|
Express</a> project file, for example). </li> |
40 |
|
|
</ul> |
41 |
|
|
<li><b>Obtain a list of all CVS modules.</b> "module" is a CVS |
42 |
|
|
term for a top-level directory in the CVS repository. The easiest way |
43 |
|
|
to obtain a list of all CVS modules is to view <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/esrg/" target="_blank">this |
44 |
|
|
web page</a> and print it or write down all the folder names (except <i>CVSROOT</i>, |
45 |
|
|
which can be ignored). </li> |
46 |
|
|
<li><b>Obtain a CVS client.</b> For a Windows® system, the CVS |
47 |
|
|
executable and brief instructions are <a href="../../arch_sw_etc/cvs_1_11/index.html" target="_blank">here</a>. |
48 |
|
|
If you type "<i>cvs</i>" at a DOS command prompt and receive a |
49 |
|
|
message from the CVS program, you have installed the client |
50 |
|
|
successfully. The following screen snapshot shows a typical message |
51 |
|
|
from a CVS client when only "<i>cvs</i>" is typed. |
52 |
|
|
<p align="center"><img border="0" src="cvs_msg_no_cmd.gif" width="612" height="251"></p> |
53 |
|
|
</li> |
54 |
|
|
<li><b>Open a [DOS] shell.</b> On Windows® systems, this is normally |
55 |
|
|
done from the <i>Start</i> menu, <i>Start</i> <font face="Wingdings 3">g</font> |
56 |
|
|
<i>Programs</i> <font face="Wingdings 3">g</font> <i>Accessories</i> <font face="Wingdings 3">g</font> |
57 |
|
|
<i>Command Prompt</i>. On *nix systems, the procedure to obtain a |
58 |
|
|
shell varies.</li> |
59 |
|
|
<li><b>Change directories to "c:\" (Window® systems only).</b> |
60 |
|
|
On Windows® systems, the checkout must be performed from the root directory |
61 |
|
|
of the C: drive. On *nix systems, any directory will do.</li> |
62 |
|
|
<li><b>Issue the CVS checkout commands, specifying the modules gathered |
63 |
|
|
earlier.</b> For example, as of April 2003, the following command |
64 |
|
|
would be appropriate (the list of modules may have changed or grown since |
65 |
|
|
then):<br> |
66 |
|
|
<br> |
67 |
|
|
<font face="Courier" size="2">cvs -d :pserver:anonymous@cvs.sourceforge.net:/cvsroot/esrg |
68 |
|
|
checkout esrgdocs esrgdstb esrgnxpj esrgpcpj esrgpubs esrgubka esrgweba<br> |
69 |
|
|
</font><br> |
70 |
|
|
Also as of April, 2003, the total number quantity of data to be downloaded |
71 |
|
|
is about 40 Mb (at least 4 hours over a typical modem connection).<br> |
72 |
|
|
<br> |
73 |
|
|
A CVS checkout has the advantage that if the checkout is interrupted (by a |
74 |
|
|
dropped modem connection, for example), issuing the same command again will |
75 |
|
|
effectively resume where the previous attempt left off. CVS recognizes |
76 |
|
|
files which have already been checked out and skips them on subsequent |
77 |
|
|
checkout attempts.<br> |
78 |
|
|
<br> |
79 |
|
|
It is also possible that you require only a subset of the modules listed |
80 |
|
|
above. If this is the case, only list those modules you need on the |
81 |
|
|
CVS command line.</li> |
82 |
|
|
</ol> |
83 |
|
|
<hr> |
84 |
|
|
<p align="center" style="margin-top: -2; margin-bottom: -1"><font size="1">This |
85 |
|
|
web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David |
86 |
|
|
T. Ashley</a>.<br>$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/howtos/sourceforge/esrg_all_src_cvs_anonymous.htm,v 1.5 2003/04/28 18:05:35 dtashley Exp $</font></p> |
87 |
|
|
<hr noshade size="5"> |
88 |
|
|
|
89 |
|
|
</body> |
90 |
|
|
|
91 |
|
|
</html> |