From 6fadba68c58f51efdf65fe2e5090eb03b8a56332 Mon Sep 17 00:00:00 2001
From: stronk7 CVS es un Sistema Concurrente de Versiones,
- una forma de trabajo habitualmente utilizada para almacenar el código fuente
- de grandes proyectos de software. CVS almacen todas las versiones de todos
- lo ficheros de tal forma que nada es nunca perdido, y su utilización por
- varias personas es registrado. También proporciona una forma de combinar
- el código de dos o más personas que estén trabajando simultaneamente en el
- mismo fichero. Todo el código y sus versiones son almacenados en un servidor
- central (en el caso de Moodle, el de Sourceforge). Si únicamente quieres utilizar el CVS para descargar Moodle yponerlo en
- marcha, posiblemente no necesitas esta página - simplemente sigue las instrucciones
- que aparecen en la Pagina
+ una forma de trabajo habitualmente utilizada para almacenar el código
+ fuente de grandes proyectos de software. CVS almacena todas las versiones
+ de todos lo ficheros de tal forma que nada es nunca perdido, y su utilización
+ por varias personas es registrada. También proporciona una forma de
+ combinar el código de dos o más personas que estén trabajando
+ simultáneamente en el mismo fichero. Todo el código y sus versiones
+ son almacenados en un servidor central (en el caso de Moodle, el de Sourceforge). Si únicamente quieres utilizar el CVS para descargar Moodle y ponerlo
+ en marcha, posiblemente no necesitas esta página - simplemente sigue
+ las instrucciones que aparecen en la Pagina
de Descargas de Moodle. CVS para Desarrolladores de Moodle
@@ -54,16 +54,16 @@
Para los ejemplos en esta página asumiremos que tu nombre de usuario
es miusuario y tu contraseña
es micontraseña.
- Presta especial atención a las instruciones de sourceforge para crear
+ Presta especial atención a las instrucciones de sourceforge para crear
tu directorio de CVS -
algo que tendrás que hacer con cada cuenta para "activarla" para
CVS. Básicamente tienes que utilizar ssh para conectarte interactivamente
con cvs.sourceforge.net.
Una vez que tengas una cuenta funcionando en Sourceforge, contacta con Martin Dougiamas para - que él pueda configurar tu cuenta con los accesos correpondientes a los - directorios de Moodle.
-Para evitar que cada vez que ejecutas un comando de CVS el sistema te + que él pueda configurar tu cuenta con los accesos correspondientes + a los directorios de Moodle.
+Para evitar que cada vez que ejecutes un comando de CVS el sistema te pregunte micontraseña, sigue las instrucciones de Sourceforge para utilizar claves autorizadas. Este paso es opcional, @@ -85,7 +85,8 @@ la base de datos de Moodle
windows-cron - un pequeño paquete que hace posible el funcionamiento del cron en Windows
-docs - varia documentacion extra generada por los usuarios
+docs - variada documentación extra generada por los + usuarios
La mayoría de la gente está trabajando en las funcionalidades existentes en el módulo moodle, @@ -102,11 +103,11 @@ de transporte para seguridad, por lo que tendrás que tener definida la variable de entorno CVS_RSH en tu sesión de Unix. Lo mejor es poner estos comandos en tus archivos .bashrc o .cshrc para que no tengas que - teclearlos repetidamente :
+ teclearlos repetidamente:A continuación puedes obtener (checkout) la última versión de desarrollo - de Moodle usando esto (todo en la misma línea):
+A continuación puedes obtener (checkout) la última versión + de desarrollo de Moodle usando ésto (todo en la misma línea):
El comando es similar para otros módulos CVS:
@@ -114,15 +115,15 @@No intentes ejecutar este primer comando CVS sobre una instalación existente de Moodle: empieza con un directorio vacío.
Cada vez que ejecutes un comando CVS se te preguntará micontraseña a - nos ser que configures las claves + no ser que configures las claves autorizadas.
Ahora, deberías tener un nuevo directorio - 'moodle'. Puedes renombrarlo y moverl donde quieras. + 'moodle'. Puedes renombrarlo y moverlo donde quieras. Entra en él:
Todos los ficheros de Moodle deberían estar ahí. Ahora puedes modificarlos - localmente. Para comparar tus ficheros y directorios con los que existen - en la copias principal del servidor CVS utiliza +
Todos los ficheros de Moodle deberían estar ahí. Ahora + puedes modificarlos localmente. Para comparar tus ficheros y directorios + con los que existen en la copia principal del servidor CVS utiliza cvs diff, p.ej.:
En primer lugar necesitas descargas una copia nueva de Moodle utilizando - tu cuenta de desarrollador.
+ tu cuenta de desarrollador:
:ext:miusuario@cvs.sourceforge.net:/cvsroot/moodle@@ -183,11 +186,11 @@ update -dP
Algunas instrucciones sobre las etiquetas (tags):
En cuaquier momento podemos decidir que el producto tiene las funcionalidades - necesarias para publicar una nueva versión. En ese momento, el tronco - es marcado con una etiqueta MOODLE_XX_BETA tag - (por si en algún momento queremos volver a ese punto) y una nueva rama - es creada para esa versión con el nombre MOODLE_XX_STABLE.
+ necesarias para publicar una nueva versión. En ese momento, el + tronco es marcado con una etiqueta MOODLE_XX_BETA + (por si en algún momento queremos volver a ese punto) y una nueva + rama es creada para esa versión con el nombre MOODLE_XX_STABLE.En ese momento, un paquete Beta es también publicado - es para los usuario que no utilizan el CVS pero quieren comprobar las nuevas funcionalidades y ayudar en la detección de errores.
@@ -257,23 +260,22 @@ update -dP creada, los esfuerzos de los desarrolladores se dividirán en dos objetivos durante cierto tiempo. Algunas personas continuarán trabajando en nuevas funcionalidades en el tronco para la próxima versión, pero la mayoría - de nosotros nos concentraremos en utilizar la rama STABLE y + de nosotros nos concentraremos en utilizar la rama STABLE y solucionar los problemas que sean encontrados en ella. -Puedes cambiar tu copia loca de Moodle a la rama STABLE utilizando +
Puedes cambiar tu copia local de Moodle a la rama STABLE utilizando el siguiente comando en Unix desde tu directorio base de Moodle:
Después de esto, todos los comando descritos anteriormente serán aplicados - a la rama stable. Para volver al tronco, simplemente teclea:
+Después de esto, todos los comando descritos anteriormente serán + aplicados a la rama estable. Para volver al tronco, simplemente teclea:
En clientes Windows debería tener un menú en el que puedes seleccionar la rama que deseas.
-Una vez que la rama STABLE realmente se estabiliza, una versión oficial +
Una vez que la rama STABLE realmente se estabiliza, una versión oficial puede ser creada. Se crean los paquetes necesarios para la distribución - y la rama es marcada (por Martin) con una etiqueta llamada MOODLE_XXX
-Periódicamente, los problemas solucionados en la rama STABLE deben + y la rama es marcada (por Martin) con una etiqueta llamada MOODLE_XXX
+Periódicamente, los problemas solucionados en la rama STABLE deben ser combinados (merge) con el tronco para que también sean solucionados - para futuras versiones de Moodle. Una etiqueta flotante llamada MOODLE_XX_MERGED - debe ser mantenida para marcar el punto en el que se realizó la última + para futuras versiones de Moodle. Una etiqueta flotante llamada MOODLE_XX_MERGED debe ser mantenida para marcar el punto en el que se realizó la última combinación. El procedimiento para realizar dicha combinación es el siguiente:
Por último, los valores de la variable $version en todos
- los ficheros version.php de Moodle en la ramas no debe ser actualizado
- en la medida de lo posible (excepto el último dígito si es verdaderamente
- necesario). La razón para esto es que alguien actualizándose desde una
- versión estable a la siguiente podría perder actualizaciones de la base
- de datos que hayan sucedido en el tronco.
En estos casos, una rama temporal es creada para trabajar en la funcionalidad - para, tan pronto como sea posible, combinarla con el tronco de nuevo. + y, tan pronto como sea posible, combinarla con el tronco de nuevo. En el diagrama mostrado anteriormente se ha incluido un ejemplo llamado MOODLE_14_WIDGET de este tipo de rama.
-Si necesitas hacer esto para tu nueva WIDGET, sige estos pasos:
+Si necesitas hacer esto para tu nueva WIDGET, sige estos pasos: