Home
Manual de usuario
Contents
1. Seleccionar un directorio en el explorador de Windows donde se quiera poner la copia de trabajo Hacer clic con el bot n derecho del rat n para mostrar el men contextual Seleccionar el comando TortoiseSVN gt Obtener Se mostrar el siguiente cuadro de di logo Obtener Repositorio URL de repositorio O svn 10 190 16 12 t71 Directorio donde obtener C proyectos1t71 C s lo obtener la carpeta superior C Omitir externos Revisi n 5 Revisi n HEAD O Revisi n Mostrar registro 5 Antes de pulsar Aceptar habr que tener en cuenta que e Si se introduce un nombre de carpeta que a n no exista se crear un directorio con ese nombre e Si se desea obtener s lo la carpeta superior y omitir todas las subcarpetas habr que hacer uso de la casilla S lo obtener la carpeta superior 7 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco e Si el proyecto contiene referencias a proyectos externos que no se desea que se obtengan al mismo tiempo habr que hacer uso de la casilla Omitir externos NOTA Es recomendable obtener nicamente la parte trunk del rbol de directorios Si se especifica la ruta padre del rbol de directorios en la URL al final se acabar con un disco duro lleno porque se obtendr una copia del rbol completo del repositorio incluyendo cada rama y etiqueta del proyecto 3 3 Enviar cambios al repositorio
2. se puede querer revertir los cambios y el comando Revertir descartar todos los cambios incluidos cualquiera que se haya hecho antes de la fusi n 18 18
3. Enviar los cambios que se han hecho al repositorio se conoce como confirmar los cambios Pero antes de confirmar hay que estar seguro de que la copia de trabajo est actualizada Se puede o bien ejecutar TortoiseSVN gt Actualizar directamente o bien ejecutar TortoiseSVN gt Comprobar Modificaciones primero para ver qu se ha cambiado localmente o en el servidor Si la copia de trabajo est actualizada y no hay conflictos ya se est preparado para confirmar los cambios Para ello 1 Seleccionar los ficheros y o carpetas que desee confirmar 2 Seleccionar TortoiseSVN gt Confirmar Introducir Mensaje de Registro D 1TortoiseSVNTortoiseSYN Confirmar en http tortoisesvn tigris org svn tortoisesvn trunk Mensaje Mensajes recientes Cambios en las traducciones Cambios hechos doble dick para m s detalles Archivo Extensi n Estado d Estad Bloquear doc pq TRET MO normal gt i ioc Mostrar diferencias como diff unificado a O E doc sd O coco rrer OE O Ejext af Mostrar registro Li Abrir Abrir con Explorar a lt Eliminar gt bs seleccionados 5 archivos en total A Mostrar ard Obtener bloqueo E seleccionar Propiedades Mantener bl Copiar rutas al portapapeles J 7 Copiar toda la informaci n al portapapeles _cancelar_ ar Awda a 3 El di logo de confirmaci n mostrar todos los ficheros cambiados incluso los ficheros a adidos 8
4. Eusko Jaurlaritzaren Informatika Elkartea i Sociedad Inform tica del Gobierno Vasco Fecha Referencia EJIE S A Mediterr neo 3 Tel 945 01 73 00 Fax 945 01 73 01 01010 Vitoria Gasteiz Posta kutxatila Apartado 809 01080 Vitoria Gasteiz Este documento es propiedad de EJIE S A y su contenido es confidencial Este documento no puede ser reproducido en su totalidad o parcialmente ni mostrado a otros ni utilizado para otros prop sitos que los que han originado su entrega sin el previo permiso escrito de EJIE S A En el caso de ser entregado en virtud de un contrato su utilizaci n estar limitada a lo expresamente autorizado en dicho contrato EJIE S A no podr ser considerada responsable de eventuales errores u omisiones en la edici n del documento o Eusko Jaurlaritzaren Informatika Elkartea e Sociedad Inform tica del Gobierno Vasco Control de documentaci n C digo Versi n 1 1 Fecha Resumen de cambios Primera versi n Responsable Aprobado por Firma Fecha Distribuci n Autor Consultor a de reas de conocimiento Nombre archivo TortoiseSVN Manual de usuario v1 1 doc Localizaci n Ais Web Accessibility Manual de usuario 2 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco Cap tulo secci n 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 8 1 3 9 3 10 3 11 3 12 3 13 Introducci n Conceptos b
5. Propiedades normal normal normal normal normal normal Seleccionar Deseleccionar Todo h C Cesa yo 3 11 Limpiar Si un comando de Subversion no puede completarse de forma correcta quiz s por problemas en el servidor la copia de trabajo puede quedarse en un estado inconsistente En ese caso se deber utilizar TortoiseSVN gt Limpiar en la carpeta Es una buena idea hacerlo en la rama superior de la copia de trabajo 3 12 Crear ramas o etiquetas Si se ha importado un proyecto con la estructura de directorios recomendados crear una rama o una etiqueta es muy simple Se selecciona la carpeta en la copia de trabajo de la que se desea hacer una rama o una etiqueta y Ejie Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco luego se selecciona el comando TortoiseSVN gt Rama Etiqueta La URL de destino por defecto para la nueva rama ser la URL de origen en la que se basa la copia de trabajo Se necesitar editar esa URL con la nueva ruta para la rama etiqueta As que en vez de http svn collab net repos NombreDelProyecto trunk se usar algo como http svn collab net repos NombreDelProyecto tags Version_1 10 16 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco 22 Copiar Rama Etiqueta Repositorio Desde la Copia de Irabajo en la URL http tortoiseswn tigris org svn tortoisesvn trunkfdoc A la URL http tor
6. e El submen contextual de TortoiseSVN e La p gina de propiedades e El di logo de Progreso despu s de que se termine una actualizaci n En ese caso el di logo de Registro s lo mostrar aquellas revisiones que cambiaron desde la ltima actualizaci n La imagen siguiente muestra el aspecto del di logo de registro de revisiones 12 18 y a i Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco Mensajes de Registro D 1TortoiseSVNTortoiseSVNisrc Desde 22 11 2005 A 22 11 2005 y y Y Revisi n Acciones Autor Fecha Bug ID 5057 steveking 23 37 54 viernes 02 de diciembre de 2005 Pass the init variable 5056 steveking 23 37 11 viernes 02 de diciembre de 2005 Avoid a possible buff 5050 steveking 20 06 42 martes 29 de noviembre de 2005 198 Allow ignoring of muli 5049 steveking 20 05 46 martes 29 de noviembre de 2005 Don t run the progres 5048 steveking 18 47 22 martes 29 de noviembre de 2005 Refresh the views in 5047 steveking 18 44 51 martes 29 de noviembre de 2005 Fix broken sort funct 5046 steveking 18 43 21 martes 29 de noviembre de 2005 Fix a string in the res 5036 steveking 17 08 44 domingo 27 de noviembre de 2005 Automatically add un 5035 steveking 16 54 56 domingo 27 de noviembre de 2005 Make export reme Y gt ADAL Allow ignoring of multiple selected items in the CSVNStatusListCtrl This implements issue 19
7. 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco borrados o no versionados e Si no se desea que un fichero cambiado se confirme simplemente se desmarcar ese fichero e Si se desea incluir un fichero no versionado se marcar para a adirlo a la confirmaci n e Los tems que han sido cambiados a una ruta de repositorio diferente tambi n se indican utilizando un marcador Haciendo doble clic en cualquier fichero modificado en el di logo de confirmaciones se lanzar la herramienta externa de diferenciar para mostrar los cambios Habr que asegurarse de introducir un mensaje de registro que describa los cambios que se est n confirmando Esto ayudar a saber qu ocurri y cuando seg n se navegue por los mensajes de registro del proyecto en el futuro El mensaje puede ser tan extenso o escueto como se desee muchos proyectos tienen directrices sobre qu debe incluirse en ellos el idioma que debe utilizarse y a veces incluso un formato estricto Tras pulsar Aceptar aparece un di logo mostrando el progreso de la confirmaci n 21 SVN Confirmar Terminado Acci n Ruta Tipo Mime A adiendo CuTortoiseSYMidoclimages esiContextMenuDirControl pna applicationfoctet stream A adiendo C TortoisesSYMNidoclimages esiContextMenuDirWoControl pna applicationfoctet stream A adiendo C TortoisesSYNidoclimages esiContextMenuFileControl pna applicationfoctet stream A adiendo C
8. 8 Copiar desde la ruta Revisi n Modificado trunk src Changelog txt Modificado trunk src SVN SVNStatusListCtrl cpp Modificado trunk src SVN SVNStatusListCtri h E Ocultar rutas cambiadas no relacionadas Era en copiacanbio de nombre 3 8 Ver diferencias Uno de los requisitos m s comunes en el desarrollo de proyectos es ver qu ha cambiado Se puede querer ver las diferencias entre dos revisiones del mismo fichero o las diferencias entre dos ficheros separados TortoiseSVN provee una herramienta integrada llamada TortoiseMerge para ver las diferencias entre ficheros de texto 3 8 1 Diferencias de ficheros Cambios locales Si se desea ver qu cambios se han hecho en la copia de trabajo simplemente se utiliza el men contextual del explorador y se selecciona TortoiseSVN gt Diferenciar A 13 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco Diferenciar con otra rama etiqueta Si se desea ver qu ha cambiado en el tronco si se est trabajando en una rama o en una rama espec fica si se est trabajando en el tronco se puede utilizar el men contextual del explorador Simplemente manteniendo la tecla May sculas mientras se hace clic con el bot n derecho en el fichero Luego seleccionando TortoiseSVN gt Diferenciar con URL En el siguiente di logo se especifica la URL del repositorio con la que se quiere comparar el fichero local Tambi n se puede ut
9. TortoiseSYNidoclimagesjesiContextMenuFileNoControl png applicationfoctet stream Enviando Contenido C TortoiseSYNidoclimages esiContextMenuDirMNoControl pna Enviando Contenido C TortoiseSYMidoclimages esiContextMenuFileWoControl pna Enviando Contenido C iTortoiseSYMidoclimages esiContextMenuDirControl pna Enviando Contenido C iTortoiseSYNidoclimages esiContextMenuFileControl pna Completado En revisi n 4286 A adido 4 X 3 4 Actualizar la copia de trabajo con los cambios de otros Es necesario asegurarse de que los cambios que hacen los dem s se incorporen a la copia de trabajo local El proceso de incorporar los cambios desde el servidor a la copia de trabajo local se conoce como actualizaci n La actualizaci n puede hacerse en ficheros sueltos en un conjunto de ficheros o recursivamente en jerarqu as completas de directorios Para actualizar 1 2 Seleccionar los ficheros y o directorios que se deseen Hacer clic con el bot n derecho y seleccionar TortoiseSVN gt Actualizar en el men contextual del explorador Aparecer una ventana con el progreso de la actualizaci n seg n se ejecuta Los cambios que los dem s hayan hecho se fusionar n con los ficheros de la copia local guardando cualquier cambio que se hubiese hecho en los mismos ficheros de la copia local El repositorio no se ve afectado por una actualizaci n 9 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobier
10. bloqueo si no se est utilizando para permitir a los dem s que puedan confirmar sus cambios al fichero Este icono muestra que algunos ficheros o carpetas dentro de la carpeta actual se la han marcado para ser borrados del control de versiones o bien que falta un fichero bajo control de versiones dentro de una carpeta El signo m s indica que el fichero o carpeta est programado para ser a adido al ca control de versiones 3 7 Di logo de registro de revisiones Para cada cambio que se haga y se confirme se deber proporcionar un mensaje de registro de dicho cambio As se podr averiguar despu s qu cambios se hicieron y por qu y se tendr un registro detallado para el proceso de desarrollo El di logo de Registro de revisiones recopila todos esos mensajes de registro y se los ense a La pantalla se divide en tres paneles e El panel superior muestra una lista de revisiones donde se confirmaron cambios a los ficheros carpetas Este sumario incluye la fecha y la hora la persona que confirm la revisi n y el inicio del mensaje de registro Las l neas azules indican que algo se ha copiado a esta l nea de desarrollo quiz s desde una rama e El panel medio muestra el mensaje de registro completo para la revisi n seleccionada e El panel inferior muestra una lista de todos los ficheros y carpetas que se cambiaron como parte de la revisi n seleccionada Se puede invocar el di logo de Registro de revisiones desde
11. ccionar cu les marcar como resueltos 3 6 Obtener informaci n de estado Mientras se est trabajando en la copia de trabajo a menudo ser necesario saber qu ficheros se han cambiado a adido borrado o renombrado o incluso qu ficheros han sido cambiados y confirmados por los dem s Para ello son tiles los iconos sobreimpresionados Q Una copia de trabajo reci n obtenida tiene una marca verde como sobreimpresi n Esto significa que el estado de Subversion es normal En cuanto se empiece a editar un fichero el estado cambia a modificado y el icono sobreimpresionado cambia entonces a una marca de exclamaci n roja De esta forma se puede ver f cilmente qu ficheros se han cambiado desde la ltima vez que se actualiz la copia de trabajo y que necesitan ser confirmados Si durante una actualizaci n ocurre un conflicto el icono cambia a un signo de exclamaci n amarillo Si se ha establecido la propiedad svn needs lock en un fichero Subversion pone a ese fichero como de s lo lectura hasta que obtenga un bloqueo en dicho fichero Los ficheros de s lo lectura tienen esta sobreimpresi n para indicarle que se debe obtener un bloqueo antes de que se pueda editar ese fichero 11 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco Si se ha obtenido un bloqueo sobre un fichero y el estado de Subversion es normal este icono sobreimpresionado recordar que se deber a liberar el
12. ene sus ltimos cambios en l y nada m s nombre del fichero ext rREV ANTIGUA Este es el fichero que era la revisi n BASE antes de que se actualizara la copia de trabajo Esto es el fichero que se obtuvo antes de empezar a hacer los ltimos cambios nombre del fichero ext rREV NUEVA Este es el fichero que el cliente de Subversion acaba de recibir desde el servidor del que se actualiz la copia de trabajo Este fichero corresponde a la revisi n HEAD del repositorio Entonces Se puede o bien lanzar una herramienta externa de fusiones editor de conflictos con el men contextual TortoiseSVN gt Editar Conflictos o bien utilizar otro editor manualmente para resolver el conflicto Se debe decidir c mo tiene que quedar el c digo hacer los cambios necesarios y grabar el fichero Despu s se debe ejecutar el comando TortoiseSVN gt Resolver y confirmar las modificaciones al repositorio El comando Resolver realmente no resuelve el conflicto Simplemente elimina los ficheros nombre del fichero ext mine y nombre del fichero ext r dejando confirmar los cambios Si se tienen conflictos con ficheros binarios Subversion no intentar mezclar dichos ficheros por si mismo Se puede utilizar el comando Resuelto para m ltiples ficheros si se pulsa con el bot n derecho en la carpeta padre y se selecciona TortoiseSVN gt Resuelto Esto mostrar un di logo con todos los ficheros en conflicto dentro de esa carpeta y permitir sele
13. erramienta que es una extensi n del shell lo que significa que esta integrado en el explorador de Windows por lo que su utilizaci n es adecuada para cualquier tipo de proyecto ya que la gesti n de los ficheros se realiza de manera independiente del entorno de desarrollo J2EE NET cliente servidor Entre las caracter sticas de TortoiseSVN cabe destacar Integraci n con el shell de Windows TortoiseSVN se integra perfectamente en el shell de Windows por ejemplo el explorador Esto significa que puede seguir trabajando con las herramientas que ya conoce Y que no tiene que cambiar a una aplicaci n diferente cada vez que necesite las funciones del control de versiones Los men s contextuales de TortoiseSVN tambi n funcionan en otros administradores de archivos y en el di logo Archivo Abrir que es com n a la mayor a de aplicaciones est ndar de Windows Sin embargo debe tenerse en cuenta que TortoiseSVN est desarrollado con la mirada puesta en hacerle extensi n del Explorador de Windows Por este motivo puede que en otras aplicaciones la integraci n no sea tan completa y que por ejemplo los iconos sobreimpresionados en las carpetas no se muestren Iconos sobreimpresionados El estado de cada carpeta y fichero versionado se indica por peque os iconos sobreimpresionados De esta forma puede ver f cilmente el estado en el que se encuentra su copia de trabajo e pruebaSvn F cil acceso a los comandos de Subversion Todos l
14. ilizar el navegador de repositorios y seleccionar dos rboles para diferenciar quiz s dos ramas o una rama etiqueta y el tronco Ah el men contextual permite compararlos utilizando Comparar revisiones Diferenciar desde una revisi n anterior Si se desea ver las diferencias entre una revisi n en concreto y la copia de trabajo se utiliza el di logo Registro de Revisiones se seleccionar la revisi n de inter s y luego se seleccionar Comparar con la copia de trabajo desde el men contextual Diferenciar entre dos revisiones antiguas Si se desea ver las diferencias entre dos revisiones que ya se confirmaron se utiliza el di logo Registro de Revisiones y se seleccionar n las dos revisiones que se desea comparar utilizando el modificador habitual Ctrl Luego se selecciona Comparar revisiones desde el men contextual Si se hizo esto desde el historial de revisiones de una carpeta aparece un di logo Comparar Revisiones mostrando una lista de ficheros cambiados en esa carpeta Todos los cambios hechos en una confirmaci n Si se desea ver los cambios hechos a todos los ficheros en una revisi n en particular de una vez se puede utilizar la salida diff unificado formato de parche GNU Esto s lo muestra las diferencias con unas pocas l neas de contexto Es m s dif cil de leer que una comparaci n visual de ficheros pero mostrar todos los cambios juntos Desde el di logo Registro de Revisiones se selecciona la revi
15. lc branches calc tags Importar datos en un repositorio 5 Seleccionar la carpeta superior de la estructura de directorios del proyecto en el explorador de Windows Hacer clic con el bot n derecho del rat n para abrir el men contextual Seleccionar el comando TortoiseSVN gt Importar Aparecer el siguiente cuadro de di logo Importar Repositorio URL de repositorio O sen 10 190 16 12 t71 Mensaje de importaci n Mensajes recientes C Incluir ficheros ignorados Introducir la URL del repositorio en el que quiere importar su proyecto El mensaje de importaci n se utiliza como un mensaje de registro 6 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco Tan pronto como se presione Aceptar TortoiseSVN importa el rbol completo de directorios incluyendo todos los ficheros en el repositorio El nombre de la carpeta que se est importando no aparece en el repositorio s lo los contenidos de los ficheros El proyecto ahora est almacenado en el repositorio bajo el control de versiones NOTA Hay que tener en cuenta que la carpeta que se ha importado no est bajo el control de versiones Para obtener una copia de trabajo bajo el control de versiones se necesita obtener la versi n que se acaba de importar 3 2 Obtener una copia de trabajo Para conseguir una copia de trabajo se necesita obtener una de un repositorio Para ello 1 2
16. lizar a la revisi n Esto permite actualizar la copia de trabajo a una revisi n espec fica no s lo a la m s reciente NOTA Actualizar a la revisi n puede ser til a veces para ver c mo estaba el proyecto en un momento anterior en su historia Pero en general actualizar ficheros individuales a una revisi n anterior no es una buena idea ya que deja la copia de trabajo en un estado inconsistente 3 5 Resolver conflictos De vez en cuando se obtendr un conflicto cuando se actualizan los ficheros desde el repositorio Un conflicto ocurre cuando dos o m s desarrolladores han hecho cambios en las mismas l neas de un fichero Dado que Subversion no sabe nada de su proyecto delega la resoluci n de los conflictos en los desarrolladores Cuando se informa de un conficto se deber a abrir el fichero en cuesti n y buscar l neas que empiecen con el texto lt lt lt lt lt lt lt El rea conflictiva se marca as lt lt lt lt lt lt lt nombre del fichero sus cambios c digo fusionado del repositorio gt gt gt gt gt gt gt revisi n Adem s para cada fichero en conflicto Subversion deja tres ficheros adicionales en su directorio 10118 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco nombre del fichero ext mine Este es el fichero tal y como estaba en la copia de trabajo antes de que se actualizara la copia de trabajo esto es sin marcadores de conflicto Este fichero ti
17. no Vasco 21 E ISubversioniTortoiseSVNidocisourcelen SVN Actualizar Termina ER z 2 E E Acci n Ruta Tipo Mime Actualizado E Subversion TortoisesvMidoci sourcelenitsvn_app_fag xml Conflicto E Subversion TortoiseSYNidocisource enitsvn_server server xml Actualizado E iSubversionTortoiseSYMidocisourcelenitsvn_serverlserver_apache xml Actualizado E Subversion TortoisesYMidoc sourcelenitsvn_server server_swn xml Actualizado E SubversioniTortoisesYMidoc sourcelen Completado En revisi n 4285 i Atenci n Unos o m s archivos est n en estado en conflicto Conflicto 1 Actualizado 4 he Mostrar registro 1 Sise obtiene alg n conflicto durante una actualizaci n esto puede suceder si los dem s han cambiado las mismas l neas del mismo fichero y esos cambios no concuerdan el di logo muestra esos conflictos en rojo Se puede hacer doble clic en esas l neas para iniciar la herramienta de fusi n externa para resolver los conflictos 2 Cuando se completa la actualizaci n el di logo de progreso le muestra un resumen con el n mero de tems actualizados a adidos eliminados en conflicto etc bajo la lista de ficheros 3 Elcomando Actualizar est ndar no tiene opciones y simplemente actualiza la copia de trabajo a la revisi n HEAD del repositorio lo que es el caso de uso m s com n Si se desea m s control sobre el proceso de actualizaci n se deber a utilizar TortoiseSVN gt Actua
18. os comandos de Subversion est n disponibles desde el men contextual del explorador TortoiseSVN a ade su propio submen all TortoiseSVN proporciona una serie de herramientas internas e TortoiseMerge Permite ver las diferencias entre ficheros de texto fusionar esos cambios e 4 18 nivel Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco incluso revisar y aplicar ficheros de diff unificados a menudo llamados parches TortoiseBlame Hace m s f cil la lectura de los ficheros de autor a SubWCRev Es un programa de consola para Windows que puede utilizarse para leer el estado de una copia de trabajo local y opcionalmente realizar sustituciones de palabras clave en un fichero plantilla Funciones elementales Antes de empezar a utilizar TortoiseSVN se deben cumplir las siguientes premisas Tener ya instalado TortoiseSVN Estar familiarizado con los sistemas de control de versiones Conocer las bases de Subversion Tener preparado un servidor y o tener acceso a un repositorio de Subversion Tambi n es interesante conocer el tratamiento que hace Subversion a la rama principal trunk ramas branches y etiquetas tags Una de las caracter sticas de los sistemas de control de versiones es la posibilidad de aislar cambios en una l nea separada de desarrollo Esto se conoce como una rama Las ramas se utilizan a menudo para probar nuevas caracter sticas sin molestar la l nea princi
19. ose primero de que la copia de trabajo no contenga modificaciones Si las tiene esos cambios se mezclar n en la copia de trabajo de la rama cuando se haga el cambio Se pulsar Aceptar para confirmar la nueva copia al repositorio proporcionando un mensaje de registro Hay que tener en cuenta que 17118 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco e La copia se crea dentro del repositorio e Crear una Etiqueta o una Rama no afecta a la copia de trabajo 3 13 Fusionar Mientras que las ramas se utilizan para mantener l neas de desarrollo separadas en alguna etapa se tendr n que fusionar los cambios hechos en una rama de vuelta en el tronco o viceversa Un punto importante a recordar es que Fusionar est muy relacionado con Diferenciar El proceso de fusi n trabaja generando una lista de diferencias entre dos puntos del repositorio y aplicando esas diferencias a la copia de trabajo Por ejemplo si se desea fusionar los cambios hechos en la revisi n N entonces se tendr que comparar la revisi n N con la revisi n N 1 Para hacerlo m s sencillo cuando se utilice Mostrar Registro para seleccionar un rango de revisiones a fusionar TortoiseSVN har el ajuste autom ticamente En general es una buena idea realizar fusiones en una copia de trabajo sin modificar Si se han hecho otros cambios en la copia de trabajo habr que confirmarlos primero Si la fusi n no funciona como se espera
20. pal del desarrollo con errores de compilaci n y errores Tan pronto como la nueva caracter stica es lo suficiente estable la rama de desarrollo se fusiona de nuevo en la rama principal trunk troncal Otra caracter stica de los sistemas de control de versiones es la posibilidad de marcar revisiones particulares por ejemplo una versi n lanzada a producci n para que pueda en cualquier momento recrear un cierto entorno o compilaci n Este proceso se conoce como etiquetar Antes de que se importen datos al repositorio primero se deber pensar c mo se quiere organizar los datos Si se utiliza uno de los patrones recomendados ser m s f cil Hay algunas formas est ndar y recomendadas de organizar un repositorio La mayor a de la gente crea un directorio trunk tronco para alojar la l nea principal del desarrollo un directorio branches ramas para que contenga las copias ramas y un directorio tags etiquetas para contener las copias etiquetas Si un repositorio s lo aloja un proyecto entonces la gente a menudo crea estos directorios en el primer trunk branches tags Si un repositorio contiene m ltiples proyectos la gente a menudo indexa por ramas trunk paint trunk calc branches paint 5 18 3 1 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco branches calc tags paint ltags calc o por proyecto paint trunk paint branches paint tags calc trunk ca
21. si n de inter s y luego se selecciona Mostrar Diferencias como Diff Unificado desde el men contextual Diferencias entre ficheros Si se desea ver las diferencias entre dos ficheros diferentes se puede hacer directamente en el explorador seleccionando ambos ficheros utilizando el modificador habitual Ctrl Luego desde el men contextual del explorador se selecciona TortoiseSVN gt Diferenciar Diferencias entre un fichero carpeta en la copia de trabajo y una URL Si se desea ver las diferencias entre un fichero en la copia de trabajo y un fichero en cualquier repositorio de Subversion se puede hacer directamente en el explorador seleccionando el fichero y pulsando la tecla 14 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco May sculas mientras se hace clic con el bot n derecho del rat n para obtener el men contextual Se selecciona TortoiseSVN gt Diferenciar con URL Se puede hacer lo mismo para una carpeta de copia de trabajo TortoiseMerge muestra esas diferencias de la misma forma que muestra un fichero de parche una lista de ficheros cambiados que se pueden ver de uno en uno Diferencias con informaci n de autor a Si se desea ver no s lo las diferencias sino tambi n el autor revisi n y la fecha en la que se hicieron los cambios se pueden combinar los informes de diferencias y de autor a desde dentro del di logo del historial de revisiones Diferencias entre carpe
22. sicos Funciones elementales Importar datos en un repositorio Obtener una copia de trabajo Enviar cambios al repositorio Actualizar la copia de trabajo con los cambios de otros Resolver conflictos Obtener informaci n de estado Di logo de registro de revisiones Ver diferencias Diferencias de ficheros A adir nuevos ficheros y directorios Deshacer cambios Limpiar Crear ramas o etiquetas Fusionar P gina 12 13 13 3 18 Eusko Jaurlaritzaren Informatika Elkartea Sociedad Inform tica del Gobierno Vasco 1 Introducci n El presente documento describe cu les son las tareas b sicas que se pueden ejecutar en la explotaci n de la herramienta TortoiseSVN 2 Conceptos b sicos TortoiseSVN es un cliente gratuito de c digo abierto para el sistema de control de versiones Subversion Est desarrollado bajo la Licencia P blica General GNU GPL y se puede acceder al c digo fuente de este programa en este enlace http tortoisesvn tigris org svn tortoisesvn TortoiseSVN maneja ficheros y directorios a lo largo del tiempo Los ficheros se almacenan en un repositorio central El repositorio es pr cticamente lo mismo que un servidor de ficheros ordinario salvo que recuerda todos los cambios que se hayan hecho a sus ficheros y directorios Esto permite que pueda recuperar versiones antiguas de sus ficheros y examinar la historia de cu ndo y c mo cambiaron sus datos y qui n hizo el cambio Se trata de una h
23. tas Las herramientas proporcionadas con TortoiseSVN no permiten ver las diferencias entre jerarqu as de directorios Pero si se tiene una herramienta externa que soporte esta funcionalidad se puede utilizar 3 9 A adir nuevos ficheros y directorios Si se han creado nuevos ficheros y o directorios durante el proceso de desarrollo se necesitar a adirlos tambi n al control de c digo Para ello se seleccionan los ficheros y o directorios y se utiliza TortoiseSVN gt A adir Despu s de que se a adan los ficheros o directorios al control de c digo el fichero aparece con una sobreimpresi n de icono a adido que significa que primero se debe confirmar la copia de trabajo para que esos ficheros y directorios est n disponibles para otros desarrolladores 3 10 Deshacer cambios Si se desea deshacer todos los cambios que se han hecho en un fichero desde la ltima actualizaci n se necesita seleccionar el fichero hacer clic con el bot n derecho para sacar el men contextual y luego seleccionar el comando TortoiseSVN gt Revertir Aparecer un di logo que muestra los ficheros que se han cambiado y que se puede revertir Se seleccionar n los que se desee revertir y se pulsar Aceptar 15 18 2t Revertir Archivo Estado del Texto E dug_add xml modificado El dug_checkout xml modificado E dug_general xml modificado E dug_import xml modificado E dug_rename xml modificado E dug_showlog xml modificado Estado de las
24. toiseswn tigris org svn tortoisesvn branches_1 2 xfdoc Crear una copia en el repositorio desde 5 La revisi n HEAD en el repositorio O Revisi n espec fica en el repositorio O Copia de trabajo Mensaje de Registro Se crea la rama 1 2 x para la document aci n Historial de Mensajes de Registro O Cambia la copia de trabajo a una rama etiqueta nueva N Ahora se debe elegir el origen de la copia Existen tres opciones e Revisi n HEAD en el repositorio La nueva rama se copia directamente en el repositorio desde la revisi n HEAD No se necesita transferir datos desde la copia de trabajo y la rama se crea muy r pidamente e Revisi n espec fica en el repositorio La nueva rama se copia directamente en el repositorio pero se puede elegir una versi n anterior De nuevo no se transfieren datos desde la copia de trabajo y la rama se crea muy r pidamente e Copia de trabajo La nueva rama es una copia id ntica de la copia de trabajo local Si se han cambiado algunos ficheros a una revisi n anterior en la copia de trabajo o si se han hecho cambios locales esto es exactamente lo que ir a la copia Naturalmente esta clase de etiquetado complejo conlleva transferir datos desde la copia de trabajo al repositorio si no existe ya all Si se desea que su copia de trabajo se cambie autom ticamente a la rama reci n creada se utiliza la casilla Cambiar la copia de trabajo a la nueva rama etiqueta asegur nd
Download Pdf Manuals
Related Search
Related Contents
Manual de Usuario OPERATING INSTRUCTIONS GGT3001 Sch./Ref./Réf./Typ/Ref 1092/302 Mod. 1092 RAV-SM561KRT-E RAV-SM801KRT-E Connecting the NetMedia MM70 MicroModulator™ Copyright © All rights reserved.
Failed to retrieve file