moodle/lang/es/docs/cvs.html
2003-08-19 15:07:28 +00:00

356 lines
8.6 KiB
HTML

<h2>Cómo usar el <abbr title="Concurrent Versions System"
lang="en">CVS</abbr> para acceder y actualizar el código fuente
de Moodle</h2>
<div style="padding-left: 3em;">
<p><abbr title="Concurrent Versions System" lang="en">CVS</abbr> es un
Sistema Concurrente de Versiones. Normalmente se usa como un forma de
almacenar el código fuente, ya que mantiene las versiones de
todos los archivos de manera que no se pierda nada, y se registra el
uso que hacen diferentes personas. También proporciona maneras
de combinar código si hay dos o más personas trabajando
en el mismo archivo. Todo el código y todas las versiones se
almacenan en un servidor central (en este caso, en <a
href="http://www.sf.net/">Sourceforge</a>).</p>
<p>Para usar el <a
href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/"><span
lang="en">Moodle's CVS archive</span></a> (como <a
href="http://sourceforge.net/project/memberlist.php?group_id=30935">desarrollador
con acceso de escritura</a>), necesitará tener antes una <a
href="http://sourceforge.net/account/register.php">cuenta en
Sourceforge</a>. Para los ejemplos que presentamos en esta
página vamos a asumir que su nombre de usuario (<span lang="en">username</span>)
es <strong
style="color: rgb(153, 0, 0); background-color: transparent;">myusername</strong>
y que su contraseña (<span lang="en">password</span>) es <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>.
Una vez que tenga su cuenta de Sourceforge, contacte conmigo (<a
href="http://dougiamas.com/">Martin Dougiamas</a>) para que pueda
darle su acceso con permiso de escritura a determinados directorios.</p>
<p>Para evitar ser advertido por usar <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>
cada vez que ejecute el comando de CVS, siga las <a
href="http://sourceforge.net/account/editsshkeys.php">Instrucciones
para usar claves autorizadas en Sourceforge</a>. Este paso es opcional,
pero puede hacer que su experiencia del uso de CVS sea más
agradable.</p>
<p>Una vez hecho esto debe tener todos los permisos que necesita, de
manera que sólo necesitará arrancar su máquina y
descargar los actuales códigos fuente para poder empezar a
trabajar en ellos. A continuación hay instrucciones para los
sistemas Unix y Windows.</p>
<h3>1. Usar el CVS en Unix</h3>
<p>El CVS de Sourceforge usa por seguridad <span>ssh</span> como <span
lang="en">transport layer</span>, de manera que usted tendrá
que establecer esta variable del entorno CVS_RSH en Unix:</p>
<blockquote>
<pre><strong>setenv CVS_RSH ssh</strong> (para csh, tcsh etc.)</pre>
<pre><strong>export CVS_RSH=ssh</strong> (para sh, bash etc.)</pre>
</blockquote>
<p>Lo mejor es poner esto en su .bashrc o .cshrc de manera que no tenga
que escribirlo todas las veces. Entonces, revise Moodle usando lo
siguiente (todo en una línea): </p>
<blockquote>
<pre><strong>cvs -z3 -d:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle co moodle</strong></pre>
</blockquote>
<p>No intente ejecutar este primer comando CVS dentro de un directorio
de moodle que ya exista. Comience con un directorio nuevo.</p>
<p>Advierta que usted es avisado de <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>
para cada comando a menos que establezca una <a
href="http://sourceforge.net/account/editsshkeys.php">contraseña
autorizada</a></p>
<p>Ahora tiene un nuevo directorio llamado "Moodle". Puede renombrarlo
y moverlo si lo desea. Vaya a:</p>
<blockquote>
<pre><strong>cd moodle </strong></pre>
</blockquote>
<p>Aparecerán todos los últimos archivos de Moodle. Ahora
usted puede cambiar archivos en su copia. Para comparar sus archivos
con la copia del servidor CVS principal use <span>cvs diff</span>, por
ejemplo: </p>
<blockquote>
<pre><strong>cvs diff -c config-dist.php<br>cvs diff -c lang</strong></pre>
</blockquote>
<p>Para localizar las últimas actualizaciones en el servidor,
use:</p>
<blockquote>
<pre><strong>cvs update -dP</strong> </pre>
</blockquote>
<p>Para copiar sus nuevos archivos de vuelta en el servidor
podría hacer algo como:</p>
<blockquote>
<pre><strong>cd lang/ca <br>cvs commit</strong> </pre>
</blockquote>
<p>Se le pedirá que añada algunos comentarios (esto
depende de su editor de texto) ... añada un comentario
significativo y cierre el editor ... los archivos se enviarán a
Sourceforge y serán almacenados. &iexcl;Hecho! </p>
<p>Para ahorrar tiempo puede poner argumentos por omisión en el
archivo llamado <span>.cvsrc </span> en su directorio principal. Por
ejemplo, el mío contiene:</p>
<blockquote>
<pre><strong>diff -c <br>update -dP</strong> </pre>
</blockquote>
<p>Intente "cvs help" para obtener más detalles ... </p>
<p>&nbsp;</p>
<h3>2. Usar CVS en Windows</h3>
<blockquote>
<p>Estas instrucciones están basadas en notas proporcionadas
por Mitsuhiro Yoshida &lt;mits@mitstek.com&gt;.</p>
<p>En primer lugar, descargue e instale WinCVS.</p>
<blockquote>
<p><a
href="https://sourceforge.net/project/showfiles.php?group_id=10072">https://sourceforge.net/project/showfiles.php?group_id=10072</a></p>
</blockquote>
<p>Segundo, descargue <span>sfsetup</span> para tener acceso a
SourceForge ssh, instálelo y reinicie Windows.</p>
<blockquote>
<p><a href="http://sourceforge.net/projects/sfsetup/">http://sourceforge.net/projects/sfsetup/</a></p>
</blockquote>
<p>A continuación, configure WinCVS. Arránquelo, y vaya
al menú "Admin" -&gt; "Preferences". Luego
modifíquelas como sigue:</p>
<blockquote>
<p> [General]<br>
<strong lang="en">CVSROOT data</strong>:<br>
<strong lang="en">Authentication</strong>: ssh<br>
<strong lang="en">Path</strong>: /cvsroot/moodle<br>
<strong lang="en">Host address</strong>: cvs.moodle.sourceforge.net<br>
<strong lang="en">User name</strong>: <strong
style="color: rgb(153, 0, 0); background-color: transparent;">myusername</strong><br>
<strong>CVSROOT</strong>: <strong
style="color: rgb(153, 0, 0); background-color: transparent;">myusername</strong>@cvs.moodle.sourceforge.net:/cvsroot/moodle</p>
<p>[Globals]<br>
<strong lang="en">Checkout read-only</strong>: deseleccionado<br>
<strong lang="en">Supply control when adding files</strong>:
seleccionado<br>
<strong lang="en">Quiet mode</strong>: deseleccionado<br>
<strong lang="en">TCP/IP compression</strong>: seleccionado y elija
9<br>
<strong lang="en">Dirty files support</strong>: seleccionado<br>
<strong lang="en">Prune(remove) empty directories</strong>:
seleccionado<br>
<strong lang="en">Disable splash screen</strong>: deseleccionado</p>
</blockquote>
<p>Enhorabuena, WinCVS está configurado. Ahora, ahora debe
descargarse una copia completa del código de Moodle:</p>
<ol>
<li>Seleccione 'Create -&gt; checkout'</li>
<li>Para la configuración de "<span lang="en">Module name
and path on the server</span>", escriba "moodle", luego haga
clic en OK.</li>
<li>Escriba ahí <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>
y presione la tecla "Enter" del cuadro de diálogo.</li>
</ol>
<p>Tras este primer registro, pude localizar los archivos
actualizados desde el servidor CVS de la siguiente manera:</p>
<ol>
<li>Seleccione las carpetas o archivos que quiere actualizar</li>
<li>Presione el botón derecho del ratón y seleccione
"<strong lang="en">Update selection</strong>"</li>
<li>Presione el botón OK</li>
<li>Escriba <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>
y presione la tecla Enter del cuadro de diálogo.</li>
</ol>
<p>Tras modificar los archivos, puede volver a llevarlos al servidor
CVS de la siguiente manera:</p>
<ol>
<li>Seleccione las carpetas o archivos que quiere actualizar</li>
<li>Presione el botón derecho del ratón y seleccione "<strong
lang="en">Commit selection</strong>"</li>
<li>Presione el botón OK</li>
<li>Escriba un comentario significativo y presione el botón
OK.</li>
<li>Escriba <strong
style="color: rgb(153, 0, 0); background-color: transparent;">mypassword</strong>
y presione "Enter" en el cuadro de diálogo.</li>
</ol>
</blockquote>
<p>&nbsp;</p>
<p style="text-align: center;">&iexcl;Buena suerte!</p>
<p>&nbsp;</p>
</div>
<p style="text-align: center; font-size: 0.7em;"><a href="."
target="_top">Documentación de Moodle</a></p>
<p style="text-align: center; font-size: 0.7em;">Version: $Id:
features.html,v 1.2 2001/12/09 10:34:19 martin Exp $+</p>