Cintillo Institucional
Diferencias entre las revisiones 2 y 3
Versión 2 con fecha 2008-07-28 14:23:15
Tamaño: 10825
Editor: eparedes
Comentario:
Versión 3 con fecha 2008-07-28 14:25:40
Tamaño: 21911
Editor: eparedes
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
---- /!\ '''Edit conflict - other version:''' ----
Línea 5: Línea 6:

---- /!\ '''Edit conflict - your version:''' ----
== Sistema para el control de versiones: SVN ==
'''Introducción.'''

El control de versiones permiten a un grupo de desarrollo, colaborar de manera organizada, evitando solapamiento de las modificaciones en los archivos, y mantener históricos de modificaciones. Acopia todos los archivos en versiones de forma centralizada, permitiendo el trabajo de cada colaborador en sus propias copias de trabajo.

---- /!\ '''End of edit conflict''' ----
Línea 21: Línea 30:

---- /!\ '''Edit conflict - other version:''' ----
Línea 25: Línea 36:
---- /!\ '''Edit conflict - your version:''' ----
Existen a la disposición de los grupos de desarrollo, dentro de la Internet sitios web que permiten alojar proyectos de desarrollo colaborativo y que ofrecen dentro de sus servicios, repositorios para alojar las versiones de los archivos, por ejemplo [[SourceForge|http://sourceforge.net/]], Berlios, tigris, o uno dce los mas recientemente utilizados como lo son [[GoogleCode|http://code.google.com/]], etc.

En la Fundación Cenditel esta instalado un servidor para la administración de los proyectos el cual brinda entre sus servicios un control de versiones por medio de la herramienta SVN.

---- /!\ '''End of edit conflict''' ----
Línea 31: Línea 49:

---- /!\ '''Edit conflict - other version:''' ----
Línea 33: Línea 53:
---- /!\ '''Edit conflict - your version:''' ----
aptitude install apache

---- /!\ '''End of edit conflict''' ----
Línea 35: Línea 60:

---- /!\ '''Edit conflict - other version:''' ----
Línea 37: Línea 64:
---- /!\ '''Edit conflict - your version:''' ----
aptitude install subversion

---- /!\ '''End of edit conflict''' ----
Línea 39: Línea 71:

---- /!\ '''Edit conflict - other version:''' ----

---- /!\ '''Edit conflict - your version:''' ----

---- /!\ '''End of edit conflict''' ----
Línea 43: Línea 81:

---- /!\ '''Edit conflict - other version:''' ----
Línea 45: Línea 85:
---- /!\ '''Edit conflict - your version:''' ----
podemos subir inicialmente en él el contendio de algun directorio para que contenga la carga inicial, recuerde que los desarrolladores trabajan en su copia de trabajo en sus computadores y luego sincronizarán con el repositorio central.

---- /!\ '''End of edit conflict''' ----
Línea 47: Línea 92:

---- /!\ '''Edit conflict - other version:''' ----
Línea 49: Línea 96:
---- /!\ '''Edit conflict - your version:''' ----
svn import [origen] [[http://www.sitioweb.ext/repositorio|http://svn.sitioweb.ext/repositorio]]

---- /!\ '''End of edit conflict''' ----
Línea 51: Línea 103:

---- /!\ '''Edit conflict - other version:''' ----
Línea 53: Línea 107:
---- /!\ '''Edit conflict - your version:''' ----
se presenta a continuación un ejemplo de como podria configurar un virtual host:

---- /!\ '''End of edit conflict''' ----
Línea 55: Línea 114:

---- /!\ '''Edit conflict - other version:''' ----
Línea 86: Línea 147:
---- /!\ '''Edit conflict - your version:''' ----
 . ServerName svn.sitioweb.ext
 ServerAdmin correo@sitioweb.ext
 DocumentRoot /var/local/www/repositorio
 <Directory /var/local/www/repositorio>
  . Options Indexes +Multiviews -FollowSymLinks
  IndexOptions FancyIndexing \
   . ScanHTMLTitles \
   NameWidth=* \
   DescriptionWidth=* \
   SuppressLastModified \
   SuppressSize
  . Order allow,deny
   . allow from all
 </Directory>
 AddDefaultCharset UTF-8
 DirectoryIndex index.html # Subversion host configuration
 <Location /repositorio>
  . ErrorDocument 404 default
  GforgeSysPath /var/local/www/repositorio
  GforgeGroupsRoot /
  GforgeAnonClause "groups.enable_anonscm >= '1'"
  GforgeReadClause "cvs_flags >= '0'"
  GforgeWriteClause "cvs_flags >= '1'" DAV svn SVNParentPath /var/lib/gforge/svnroot SVNAutoversioning on #SVNAutoversioning off SVNIndexXSLT /svnindex.xsl
  AuthType basic
  AuthName "Subversion User Authentication"
  #AuthUserFile /etc/apache2/dav_svn.passwd Auth_PG_host 127.0.0.1 Auth_PG_database db_nombre Auth_PG_port 5432 Auth_PG_user db_usuario Auth_PG_pwd clavedeacceso Auth_PG_pwd_table tablausuarios Auth_PG_pwd_field campodepassword Auth_PG_uid_field campodelogin Auth_PG_encrypted on Auth_PG_hash_type MD5 Auth_PG_authoritative on #Satisfy Any Require valid-user php_flag engine off
 </Location>
 ErrorLog /var/local/log/svn.fsl-error.log
 CustomLog /var/local/log/svn.fsl-access.log combined
 ServerSignature Off #Seguridad

---- /!\ '''End of edit conflict''' ----
Línea 92: Línea 187:

---- /!\ '''Edit conflict - other version:''' ----
Línea 94: Línea 191:
---- /!\ '''Edit conflict - your version:''' ----
 . #SSLCertificateFile /etc/apache2/ssl/test/clave.svn2.pem #SSLCACertificateFile /etc/apache2/ssl/test/svn2.crt

---- /!\ '''End of edit conflict''' ----
Línea 96: Línea 198:

---- /!\ '''Edit conflict - other version:''' ----
Línea 98: Línea 202:
---- /!\ '''Edit conflict - your version:''' ----
Este archivo debe estar en /etc/apache/site-available

---- /!\ '''End of edit conflict''' ----
Línea 100: Línea 209:

---- /!\ '''Edit conflict - other version:''' ----
Línea 102: Línea 213:
---- /!\ '''Edit conflict - your version:''' ----
a2ensite svn.sitioweb

---- /!\ '''End of edit conflict''' ----
Línea 104: Línea 220:

---- /!\ '''Edit conflict - other version:''' ----
Línea 106: Línea 224:
---- /!\ '''Edit conflict - your version:''' ----
svn ckeckout http://svn.sitioweb.ext/repositorio [destino]

---- /!\ '''End of edit conflict''' ----
Línea 108: Línea 231:

---- /!\ '''Edit conflict - other version:''' ----
Línea 110: Línea 235:
---- /!\ '''Edit conflict - your version:''' ----
Clientes SVN

---- /!\ '''End of edit conflict''' ----
Línea 112: Línea 242:

---- /!\ '''Edit conflict - other version:''' ----
Línea 114: Línea 246:
---- /!\ '''Edit conflict - your version:''' ----
Ejemplo para utilizar el RapidSVN, con un repositorio del servidor de la Fundación Cenditel, en el proyecto: “Plataforma para el Desarrollo de Software Libre".

---- /!\ '''End of edit conflict''' ----
Línea 116: Línea 253:

---- /!\ '''Edit conflict - other version:''' ----
Línea 118: Línea 257:
---- /!\ '''Edit conflict - your version:''' ----
Instalar el cliente desde los repositorios de Debian

---- /!\ '''End of edit conflict''' ----
Línea 120: Línea 264:

---- /!\ '''Edit conflict - other version:''' ----
Línea 122: Línea 268:
---- /!\ '''Edit conflict - your version:''' ----
para la traducción al castellano

---- /!\ '''End of edit conflict''' ----
Línea 124: Línea 275:

---- /!\ '''Edit conflict - other version:''' ----
Línea 126: Línea 279:
---- /!\ '''Edit conflict - your version:''' ----
http://rapidsvn.tigris.org/issues/show_bug.cgi?id=505

---- /!\ '''End of edit conflict''' ----
Línea 128: Línea 286:

---- /!\ '''Edit conflict - other version:''' ----
Línea 130: Línea 290:
---- /!\ '''Edit conflict - your version:''' ----
aptitude install gettext poEdit

---- /!\ '''End of edit conflict''' ----
Línea 132: Línea 297:

---- /!\ '''Edit conflict - other version:''' ----
Línea 134: Línea 301:
---- /!\ '''Edit conflict - your version:''' ----
ejecutamos la librería para incluirlo como lenguaje:

---- /!\ '''End of edit conflict''' ----
Línea 136: Línea 308:

---- /!\ '''Edit conflict - other version:''' ----
Línea 138: Línea 312:
---- /!\ '''Edit conflict - your version:''' ----
Luego debemos crear un directorio en nuestra carpeta de usuario:

---- /!\ '''End of edit conflict''' ----
Línea 140: Línea 319:

---- /!\ '''Edit conflict - other version:''' ----
Línea 142: Línea 323:
---- /!\ '''Edit conflict - your version:''' ----
para nuestro ejemplo utilizaremos “pdsl“ por lo que se debe ejecutar:

---- /!\ '''End of edit conflict''' ----
Línea 144: Línea 330:

---- /!\ '''Edit conflict - other version:''' ----
Línea 146: Línea 334:
---- /!\ '''Edit conflict - your version:''' ----
Si utilizamos gnome podemos encontrar el acceso en el menú:

---- /!\ '''End of edit conflict''' ----
Línea 148: Línea 341:

---- /!\ '''Edit conflict - other version:''' ----
Línea 152: Línea 347:
---- /!\ '''Edit conflict - your version:''' ----
Debe aparecer la siguiente interfaz gráfica:

{{attachment:gráficos1.png|gráficos1.png}}

---- /!\ '''End of edit conflict''' ----
Línea 154: Línea 356:

---- /!\ '''Edit conflict - other version:''' ----
Línea 158: Línea 362:
---- /!\ '''Edit conflict - your version:''' ----
Repositorio >> Comprobación

{{attachment:gráficos2.png|gráficos2.png}}

---- /!\ '''End of edit conflict''' ----
Línea 160: Línea 371:

---- /!\ '''Edit conflict - other version:''' ----
Línea 162: Línea 375:
---- /!\ '''Edit conflict - your version:''' ----
http://svn.fsl.cenditel.gob.ve/svn/pdsl

---- /!\ '''End of edit conflict''' ----
Línea 164: Línea 382:

---- /!\ '''Edit conflict - other version:''' ----
Línea 166: Línea 386:
---- /!\ '''Edit conflict - your version:''' ----
/home/usuario/pdsl

---- /!\ '''End of edit conflict''' ----
Línea 168: Línea 393:

---- /!\ '''Edit conflict - other version:''' ----
Línea 170: Línea 397:
---- /!\ '''Edit conflict - your version:''' ----
Interfaz Gráfica para buscar las diferencias entre el repositorio original y la copia de trabajo:

---- /!\ '''End of edit conflict''' ----
Línea 172: Línea 404:

---- /!\ '''Edit conflict - other version:''' ----
Línea 174: Línea 408:
---- /!\ '''Edit conflict - your version:''' ----
aptitude install meld

---- /!\ '''End of edit conflict''' ----
Línea 176: Línea 415:

---- /!\ '''Edit conflict - other version:''' ----
Línea 178: Línea 419:
---- /!\ '''Edit conflict - your version:''' ----
Ver >> Preferencias

---- /!\ '''End of edit conflict''' ----
Línea 182: Línea 428:

---- /!\ '''Edit conflict - other version:''' ----
Línea 184: Línea 432:
---- /!\ '''Edit conflict - your version:''' ----
Editor Estandar

---- /!\ '''End of edit conflict''' ----
Línea 186: Línea 439:

---- /!\ '''Edit conflict - other version:''' ----
Línea 188: Línea 443:
---- /!\ '''Edit conflict - your version:''' ----
nuestro caso utilizaremos OpenKomodo

---- /!\ '''End of edit conflict''' ----
Línea 190: Línea 450:

---- /!\ '''Edit conflict - other version:''' ----
Línea 192: Línea 454:
---- /!\ '''Edit conflict - your version:''' ----
/usr/bin/meld

---- /!\ '''End of edit conflict''' ----
Línea 194: Línea 461:

---- /!\ '''Edit conflict - other version:''' ----
Línea 196: Línea 465:
---- /!\ '''Edit conflict - your version:''' ----
Para la edición ubicamos el archivo que queremos trabajar o modificar, un vez ubicado y colocados sobre él, se presiona F3 o por medio del menú desplegable, que se abre con el boton derecho elegimos la primera opción Editar.

---- /!\ '''End of edit conflict''' ----
Línea 198: Línea 472:

---- /!\ '''Edit conflict - other version:''' ----
Línea 202: Línea 478:
---- /!\ '''Edit conflict - your version:''' ----
Guardamos los cambios y podemos observar el cambio de estatus en el RapidSvn, colocando la etiqueta modificado. Este es una de las grades ventajas de utilizar esas herramientas de acceso gráfico, más que las lineas de comando.

{{attachment:gráficos3.png|gráficos3.png}}

---- /!\ '''End of edit conflict''' ----
Línea 204: Línea 487:

---- /!\ '''Edit conflict - other version:''' ----
Línea 206: Línea 491:
---- /!\ '''Edit conflict - your version:''' ----
Ubicado el archivo con el botón derecho del mouse abrir el menú desplegable y utilizar la opción Diff...

---- /!\ '''End of edit conflict''' ----
Línea 208: Línea 498:

---- /!\ '''Edit conflict - other version:''' ----
Línea 210: Línea 502:
---- /!\ '''Edit conflict - your version:''' ----
{{attachment:gráficos4.png|gráficos4.png}}

---- /!\ '''End of edit conflict''' ----
Línea 212: Línea 509:

---- /!\ '''Edit conflict - other version:''' ----
Línea 215: Línea 514:

---- /!\ '''Edit conflict - your version:''' ----
{{attachment:gráficos5.png|gráficos5.png}}

De esta forma podemos utilizar de forma correcta las herramientas que se encuentran a disposición y que facilitan el desarrollo colaborativo.

---- /!\ '''End of edit conflict''' ----


/!\ Edit conflict - other version:


Sistema para el control de versiones: SVN

Introducción.

El control de versiones permiten a un grupo de desarrollo, colaborar de manera organizada, evitando solapamiento de las modificaciones en los archivos, y mantener históricos de modificaciones. Acopia todos los archivos en versiones de forma centralizada, permitiendo el trabajo de cada colaborador en sus propias copias de trabajo.


/!\ Edit conflict - your version:


Sistema para el control de versiones: SVN

Introducción.

El control de versiones permiten a un grupo de desarrollo, colaborar de manera organizada, evitando solapamiento de las modificaciones en los archivos, y mantener históricos de modificaciones. Acopia todos los archivos en versiones de forma centralizada, permitiendo el trabajo de cada colaborador en sus propias copias de trabajo.


/!\ End of edit conflict


SVN: Es software libre bajo una licencia de tipo Apache/BSD y se lo conoce también como Subversion. Proviene del muy utilizado CVS, pero con muchas ventajas. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.

Ventajas:

  • Se sigue la historia de los archivos y directorios a través de copias y renombrados.
  • Las modificaciones (incluyendo cambios a varios archivos) son atómicas.
  • La creación de ramas y etiquetas es una operación más eficiente.
  • Se envían sólo las diferencias en ambas direcciones, no todo el archivo.
  • Puede ser servido, mediante Apache, sobre WebDAV/DeltaV. Esto permite que clientes WebDAV utilicen Subversion en forma transparente.
  • Maneja eficientemente archivos binarios, no los trata como texto.
  • Permite selectivamente el bloqueo de archivos. Se usa en archivos binarios que, al no poder fusionarse fácilmente, conviene que no sean editados por más de una persona a la vez.
  • Cuando se usa integrado a Apache permite la autenticación por medio de Sql, ldap, Ssl.

Servidores de SVN


/!\ Edit conflict - other version:


Existen a la disposición de los grupos de desarrollo, dentro de la Internet sitios web que permiten alojar proyectos de desarrollo colaborativo y que ofrecen dentro de sus servicios, repositorios para alojar las versiones de los archivos, por ejemplo SourceForge, Berlios, tigris, o uno dce los mas recientemente utilizados como lo son GoogleCode, etc.

En la Fundación Cenditel esta instalado un servidor para la administración de los proyectos el cual brinda entre sus servicios un control de versiones por medio de la herramienta SVN.


/!\ Edit conflict - your version:


Existen a la disposición de los grupos de desarrollo, dentro de la Internet sitios web que permiten alojar proyectos de desarrollo colaborativo y que ofrecen dentro de sus servicios, repositorios para alojar las versiones de los archivos, por ejemplo http://sourceforge.net/, Berlios, tigris, o uno dce los mas recientemente utilizados como lo son http://code.google.com/, etc.

En la Fundación Cenditel esta instalado un servidor para la administración de los proyectos el cual brinda entre sus servicios un control de versiones por medio de la herramienta SVN.


/!\ End of edit conflict


Creación de un servidor SVN

El sistema para el control de versiones Subversion, esta en los repositorios de las principales distribuciones para el sistema operativo Linux, por lo que teniendo una conexión a internet, y configurando una conexión con dichos repositorios, por ejemplo en Debian, modificando el archivo que se source.list que se encuentra ubicado en el directorio: /etc/apt/ podemos realizar la instalación para conformar nuestro servidor:

previamente instalamos apache


/!\ Edit conflict - other version:


aptitude install apache


/!\ Edit conflict - your version:


aptitude install apache


/!\ End of edit conflict


ahora si instalamos el svn:


/!\ Edit conflict - other version:


aptitude install subversion


/!\ Edit conflict - your version:


aptitude install subversion


/!\ End of edit conflict


No se presenta mayor configuración, simplemente utilizamos el comando para crear el repositorio, que incluirá en él su tronco principal y sus ramas, ejecutando el comando:


/!\ Edit conflict - other version:



/!\ Edit conflict - your version:



/!\ End of edit conflict


cd /var/local/www

svnadmin create reposito


/!\ Edit conflict - other version:


podemos subir inicialmente en él el contendio de algun directorio para que contenga la carga inicial, recuerde que los desarrolladores trabajan en su copia de trabajo en sus computadores y luego sincronizarán con el repositorio central.


/!\ Edit conflict - your version:


podemos subir inicialmente en él el contendio de algun directorio para que contenga la carga inicial, recuerde que los desarrolladores trabajan en su copia de trabajo en sus computadores y luego sincronizarán con el repositorio central.


/!\ End of edit conflict


Para la carga del repositorio en su fase inicial su utiliza el comando:


/!\ Edit conflict - other version:


svn import [origen] http://svn.sitioweb.ext/repositorio


/!\ Edit conflict - your version:


svn import [origen] http://svn.sitioweb.ext/repositorio


/!\ End of edit conflict


Observer que el acceso es por medio de una dirección URL, ya que se utiliza la potencialidad de la red internet para poder accesar a este, con lo cual previamente en el servidor debe estar instalado un servicio web, el mas comunmente utilizado es el apache y para el cual se debe configurar un virtual host, es de libre elección la autenticación por medio de busqueda de los usuarios en una base de datos, o por medio de una herramienta como webdav o ldap, o por el medio mas simple que es con password ubicados en un archivo.


/!\ Edit conflict - other version:


se presenta a continuación un ejemplo de como podria configurar un virtual host:


/!\ Edit conflict - your version:


se presenta a continuación un ejemplo de como podria configurar un virtual host:


/!\ End of edit conflict


<VirtualHost *>


/!\ Edit conflict - other version:



/!\ Edit conflict - your version:



/!\ End of edit conflict


# SSLEngine on

# SSLCertificateFile /etc/apache2/ssl/test/svn.crt

# SSLCertificateKeyFile /etc/apache2/ssl/test/clave.svn2.pem


/!\ Edit conflict - other version:


  • #SSLCertificateFile /etc/apache2/ssl/test/clave.svn2.pem #SSLCACertificateFile /etc/apache2/ssl/test/svn2.crt


/!\ Edit conflict - your version:


  • #SSLCertificateFile /etc/apache2/ssl/test/clave.svn2.pem #SSLCACertificateFile /etc/apache2/ssl/test/svn2.crt


/!\ End of edit conflict


</VirtualHost>


/!\ Edit conflict - other version:


Este archivo debe estar en /etc/apache/site-available


/!\ Edit conflict - your version:


Este archivo debe estar en /etc/apache/site-available


/!\ End of edit conflict


y se debe habilitar por medio del comando:


/!\ Edit conflict - other version:


a2ensite svn.sitioweb


/!\ Edit conflict - your version:


a2ensite svn.sitioweb


/!\ End of edit conflict


Una vez habilitado el repositorio y asignado los permisos podemos realizar una copia de trabajo en nuestros computadores:


/!\ Edit conflict - other version:


svn ckeckout http://svn.sitioweb.ext/repositorio [destino]


/!\ Edit conflict - your version:


svn ckeckout http://svn.sitioweb.ext/repositorio [destino]


/!\ End of edit conflict


o por medio de las herramientas gráficas que se explican a continuación.


/!\ Edit conflict - other version:


Clientes SVN


/!\ Edit conflict - your version:


Clientes SVN


/!\ End of edit conflict


Los miembros del grupo de desarrollo, obtienen una copia para su trabajo (desarrollo y pruebas), lo cual denominamos clientes del repositorio, este puede ser sincronizado por medio de lineas de comando, o por medio de interfaz gráfica según el sistema operativo que se esta utilizando, entre los mas conocidos para usuarios de Debian, están: eSVN, RapidSVN, o los Plugin para herramientas para el desarrollo Eclipse; entre muchas otras.


/!\ Edit conflict - other version:


Ejemplo para utilizar el RapidSVN, con un repositorio del servidor de la Fundación Cenditel, en el proyecto: “Plataforma para el Desarrollo de Software Libre".


/!\ Edit conflict - your version:


Ejemplo para utilizar el RapidSVN, con un repositorio del servidor de la Fundación Cenditel, en el proyecto: “Plataforma para el Desarrollo de Software Libre".


/!\ End of edit conflict


Pasos preliminares:


/!\ Edit conflict - other version:


Instalar el cliente desde los repositorios de Debian


/!\ Edit conflict - your version:


Instalar el cliente desde los repositorios de Debian


/!\ End of edit conflict


aptitude install rapidsvn


/!\ Edit conflict - other version:


para la traducción al castellano


/!\ Edit conflict - your version:


para la traducción al castellano


/!\ End of edit conflict


obtenemos el archivo rapidsvn.po desde el sitio del proyecto:


/!\ Edit conflict - other version:


http://rapidsvn.tigris.org/issues/show_bug.cgi?id=505


/!\ Edit conflict - your version:


http://rapidsvn.tigris.org/issues/show_bug.cgi?id=505


/!\ End of edit conflict


intalamos las heramientas gettext y poEdit


/!\ Edit conflict - other version:


aptitude install gettext poEdit


/!\ Edit conflict - your version:


aptitude install gettext poEdit


/!\ End of edit conflict


Editamos y compilamos el archivo, (el poEdit al cerrar por configuración crea el archivo .mo)


/!\ Edit conflict - other version:


ejecutamos la librería para incluirlo como lenguaje:


/!\ Edit conflict - your version:


ejecutamos la librería para incluirlo como lenguaje:


/!\ End of edit conflict


/var/lib/dpkg/info/rapidsvn.postinst rapidsvn.mo


/!\ Edit conflict - other version:


Luego debemos crear un directorio en nuestra carpeta de usuario:


/!\ Edit conflict - your version:


Luego debemos crear un directorio en nuestra carpeta de usuario:


/!\ End of edit conflict


mkdir /home/usuario/directorio.


/!\ Edit conflict - other version:


para nuestro ejemplo utilizaremos “pdsl“ por lo que se debe ejecutar:


/!\ Edit conflict - your version:


para nuestro ejemplo utilizaremos “pdsl“ por lo que se debe ejecutar:


/!\ End of edit conflict


mkdir /home/usuario/pdsl


/!\ Edit conflict - other version:


Si utilizamos gnome podemos encontrar el acceso en el menú:


/!\ Edit conflict - your version:


Si utilizamos gnome podemos encontrar el acceso en el menú:


/!\ End of edit conflict


Aplicaciones >> Otros >> RapidSVN


/!\ Edit conflict - other version:


Debe aparecer la siguiente interfaz gráfica:

[ANEXAR]


/!\ Edit conflict - your version:


Debe aparecer la siguiente interfaz gráfica:

[ANEXAR]


/!\ End of edit conflict


posteriormente se crea la copia de trabajo del repositorio central, en nuestro computador. En el RapidSVN, accedamos a la opción:


/!\ Edit conflict - other version:


Repositorio >> Comprobación

[ANEXAR]


/!\ Edit conflict - your version:


Repositorio >> Comprobación

[ANEXAR]


/!\ End of edit conflict


Colocamos en la URL:


/!\ Edit conflict - other version:


http://svn.fsl.cenditel.gob.ve/svn/pdsl


/!\ Edit conflict - your version:


http://svn.fsl.cenditel.gob.ve/svn/pdsl


/!\ End of edit conflict


y en el Directorio del destino:


/!\ Edit conflict - other version:


/home/usuario/pdsl


/!\ Edit conflict - your version:


/home/usuario/pdsl


/!\ End of edit conflict


aceptar los cambios y obsevar que la ejecución y mensajes de resultados aparece en la parte inferior de la herramienta, si no hay ningún problema observamos que en el árbol de marcadores aparece nuestro repositorio, con todas sus ramas y el tronco principal.


/!\ Edit conflict - other version:


Interfaz Gráfica para buscar las diferencias entre el repositorio original y la copia de trabajo:


/!\ Edit conflict - your version:


Interfaz Gráfica para buscar las diferencias entre el repositorio original y la copia de trabajo:


/!\ End of edit conflict


Instalar el meld:


/!\ Edit conflict - other version:


aptitude install meld


/!\ Edit conflict - your version:


aptitude install meld


/!\ End of edit conflict


Configurarlo en las preferencias del RapidSVN


/!\ Edit conflict - other version:


Ver >> Preferencias


/!\ Edit conflict - your version:


Ver >> Preferencias


/!\ End of edit conflict


y en la pestaña Programas de la ventana emergente

colocar las direcciones donde se encuentran los ejecutables de los programas de preferencia que se utilizarán:


/!\ Edit conflict - other version:


Editor Estandar


/!\ Edit conflict - your version:


Editor Estandar


/!\ End of edit conflict


/home/usuario/Komodo/bin/komodo


/!\ Edit conflict - other version:


nuestro caso utilizaremos OpenKomodo


/!\ Edit conflict - your version:


nuestro caso utilizaremos OpenKomodo


/!\ End of edit conflict


y para el la herramienta Diff (para encontrar las diferencias entre las versiones)


/!\ Edit conflict - other version:


/usr/bin/meld


/!\ Edit conflict - your version:


/usr/bin/meld


/!\ End of edit conflict


Ya odemos editar nuestra copia de trabajo y subir las modificaciones versionadas al nuestro repositorio en el Gforge de la Fundación Cenditel.


/!\ Edit conflict - other version:


Para la edición ubicamos el archivo que queremos trabajar o modificar, un vez ubicado y colocados sobre él, se presiona F3 o por medio del menú desplegable, que se abre con el boton derecho elegimos la primera opción Editar.


/!\ Edit conflict - your version:


Para la edición ubicamos el archivo que queremos trabajar o modificar, un vez ubicado y colocados sobre él, se presiona F3 o por medio del menú desplegable, que se abre con el boton derecho elegimos la primera opción Editar.


/!\ End of edit conflict


Observe que se abre la herramienta OpenKomodo previamente seleccionada en las preferencias.


/!\ Edit conflict - other version:


Guardamos los cambios y podemos observar el cambio de estatus en el RapidSvn, colocando la etiqueta modificado. Este es una de las grades ventajas de utilizar esas herramientas de acceso gráfico, más que las lineas de comando.

[ANEXAR]


/!\ Edit conflict - your version:


Guardamos los cambios y podemos observar el cambio de estatus en el RapidSvn, colocando la etiqueta modificado. Este es una de las grades ventajas de utilizar esas herramientas de acceso gráfico, más que las lineas de comando.

[ANEXAR]


/!\ End of edit conflict


Luego de la edición podemos utilizar la herramienta de comparación para buscar las diferencias:


/!\ Edit conflict - other version:


Ubicado el archivo con el botón derecho del mouse abrir el menú desplegable y utilizar la opción Diff...


/!\ Edit conflict - your version:


Ubicado el archivo con el botón derecho del mouse abrir el menú desplegable y utilizar la opción Diff...


/!\ End of edit conflict


Esta opción apertura la herramienta Meld que en dos columnas nos muestra la difrencias entre dos versiones del mismo archivo la actual y la seleccionada.


/!\ Edit conflict - other version:


[ANEXAR]


/!\ Edit conflict - your version:


[ANEXAR]


/!\ End of edit conflict


Luego de seleccionar la revisión observamos las diferencias entre las dos columnas o ventanas de la herramienta: línea a línea.


/!\ Edit conflict - other version:


[ANEXAR]

De esta forma podemos utilizar de forma correcta las herramientas que se encuentran a disposición y que facilitan el desarrollo colaborativo.


/!\ Edit conflict - your version:


[ANEXAR]

De esta forma podemos utilizar de forma correcta las herramientas que se encuentran a disposición y que facilitan el desarrollo colaborativo.


/!\ End of edit conflict


pdslsvnmanual (última edición 2008-07-28 15:38:26 efectuada por eparedes)