2002-02-16 00:49:18 +00:00
|
|
|
<section id="devel-cvs">
|
2002-02-21 20:58:32 +00:00
|
|
|
<title>CVS Repository</title>
|
|
|
|
<para>
|
|
|
|
All resources of PLD are kept in CVS repository. CVS is designed to
|
|
|
|
hold data with possibility of modification by many people (with
|
2002-05-02 08:56:02 +00:00
|
|
|
different access rights) allowing effective version control. No one can
|
|
|
|
remove resources - they are only moved to other directory (to junk yard
|
2002-02-21 20:58:32 +00:00
|
|
|
:-). Also every version is being kept, so you can download distribution
|
|
|
|
in state from last month or last hour. Resources marked by STABLE flag
|
2002-06-02 20:58:12 +00:00
|
|
|
are built with many different optimization
|
|
|
|
(i386, i586, i686 etc.) and you placed as rpm packages on
|
2002-02-21 20:58:32 +00:00
|
|
|
<link linkend="ftp">FTP</link> Server.
|
|
|
|
</para>
|
|
|
|
<para>
|
2002-06-02 20:58:12 +00:00
|
|
|
Read-only access to repository (repo) can be established in two
|
2002-02-21 20:58:32 +00:00
|
|
|
different methods:
|
|
|
|
</para>
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2003-11-03 06:38:18 +00:00
|
|
|
CVSWeb: <ulink url="http://cvs.pld-linux.org/">
|
|
|
|
http://cvs.pld-linux.org/</ulink>
|
2002-02-21 20:58:32 +00:00
|
|
|
</para>
|
2002-06-16 20:24:41 +00:00
|
|
|
<para>
|
|
|
|
ViewCVS: <ulink url=" http://ibiblio.org/ser/cvs/index.cgi/">
|
|
|
|
http://ibiblio.org/ser/cvs/index.cgi/</ulink> (without SOURCES dir)
|
|
|
|
</para>
|
2002-02-21 20:58:32 +00:00
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
From shell account you can use CVS client
|
|
|
|
program.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
<para>
|
|
|
|
To use second method, first you need to login with empty
|
|
|
|
password (if you get 'Error: .cvspass file not exist' please
|
|
|
|
type 'touch ~/.cvspass' and try again):
|
|
|
|
</para>
|
|
|
|
<screen format="linespecific">
|
2003-11-03 06:38:18 +00:00
|
|
|
<prompt>bash$</prompt> <command>cvs -d :pserver:cvs@cvs.pld-linux.org:/cvsroot login</command>
|
2002-02-21 20:58:32 +00:00
|
|
|
</screen>
|
|
|
|
<para>
|
|
|
|
Next, get the module(s) you need:
|
|
|
|
</para>
|
|
|
|
<screen format="linespecific">
|
2003-11-03 06:38:18 +00:00
|
|
|
<prompt>bash$</prompt> <command>cvs -d :pserver:cvs@cvs.pld-linux.org:/cvsroot get module_name</command>
|
2002-02-21 20:58:32 +00:00
|
|
|
</screen>
|
|
|
|
<para>
|
2002-06-02 20:58:12 +00:00
|
|
|
All resources are grouped in modules. Repository contains several
|
|
|
|
modules, some of them are:
|
2002-02-21 20:58:32 +00:00
|
|
|
</para>
|
|
|
|
<table>
|
|
|
|
<title>Major modules in PLD CVS Repository</title>
|
|
|
|
<tgroup cols="2">
|
|
|
|
<tbody>
|
|
|
|
<row>
|
|
|
|
<entry><emphasis>Module name</emphasis></entry>
|
|
|
|
<entry><emphasis>Contents</emphasis></entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>CVSROOT</entry>
|
|
|
|
<entry>CVS server settings</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>test</entry>
|
|
|
|
<entry>Perform all your tests with cvs
|
|
|
|
program here!</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>SPECS</entry>
|
|
|
|
<entry>Module, that contain SPEC files
|
|
|
|
(files with package definitions for
|
|
|
|
rpm packages manager)</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>SOURCES</entry>
|
|
|
|
<entry>Sources and other files
|
|
|
|
necessary to build rpm
|
|
|
|
packages. Warning: Never 'get'
|
|
|
|
this module! Use 'builder' script (it
|
|
|
|
is in SPECS module). Run the script without
|
|
|
|
parameters to get help.</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>bootdisk</entry>
|
|
|
|
<entry>Bootdisk for installer</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>rc-scripts</entry>
|
|
|
|
<entry>The way system is starting</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>pl_PL</entry>
|
|
|
|
<entry>Polish Manuals Translation
|
|
|
|
Project</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry>shadow</entry>
|
|
|
|
<entry>Shadow passwords for
|
|
|
|
Linux</entry>
|
|
|
|
</row>
|
|
|
|
</tbody>
|
|
|
|
</tgroup>
|
|
|
|
</table>
|
|
|
|
<para>
|
2002-06-02 20:58:12 +00:00
|
|
|
There are also other modules in PLD repo. Most of them
|
2002-05-02 08:56:02 +00:00
|
|
|
are open source project of PLD developers, more or less connected
|
|
|
|
with PLD itself. You can use CVSWeb to view complete list.
|
|
|
|
</para>
|
|
|
|
<para>
|
|
|
|
To download contents of some module you should use command:
|
2002-02-21 20:58:32 +00:00
|
|
|
</para>
|
|
|
|
<screen format="linespecific">
|
2003-11-03 06:38:18 +00:00
|
|
|
<prompt>bash$</prompt> <command>cvs -d :pserver:cvs@cvs.pld-linux.org:/cvsroot get "module" ["module2" ...]</command>
|
2002-02-21 20:58:32 +00:00
|
|
|
</screen>
|
2002-02-16 00:49:18 +00:00
|
|
|
</section>
|
2002-02-21 20:58:32 +00:00
|
|
|
<!-- Keep this comment at the end of the file
|
|
|
|
Local variables:
|
|
|
|
mode: xml
|
|
|
|
sgml-omittag:nil
|
|
|
|
sgml-shorttag:nil
|
|
|
|
sgml-minimize-attributes:nil
|
|
|
|
sgml-always-quote-attributes:t
|
|
|
|
sgml-indent-step:2
|
|
|
|
sgml-indent-data:t
|
|
|
|
sgml-default-dtd-file:"dbxbook4.1.2.ced"
|
|
|
|
sgml-exposed-tags:nil
|
|
|
|
sgml-local-catalogs:nil
|
|
|
|
sgml-local-ecat-files:nil
|
|
|
|
sgml-declaration:nil
|
|
|
|
sgml-validate-command:"rxp -sxV %s %s"
|
|
|
|
sgml-parent-document:("PLD-Guide.xml" "book" "section")
|
|
|
|
End:
|
|
|
|
-->
|