My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
uso  
Instrucciones básicas de uso del cliente de SVN en VS 2005
Featured
Updated Feb 4, 2010 by sergi.gi...@gmail.com

Integración con el proyecto

El funcionamiento del cliente de SVN que hemos instalado lo podemos encontrar en su página web: http://ankhsvn.tigris.org/

Con el botón derecho sobre el Explorador de Soluciones tenemos acceso a las funciones de AnkhSVN:

  • Update: para descargar la última versión del proyecto en el repositorio. Esto no modificará los cambios locales que tengamos.
  • Diff: nos muestra las diferencias entre el código publicado y el local
  • Create patch: ni idea. Supongo que para crear una rama paralela de código. No lo toquemos por si acaso.
  • Commit: para subir al repositorio nuestras modificaciones locales. Es interesante rellenar el campo de comentarios con los detalles de la subida, para que el seguimiento posterior sea más eficaz.

En último lugar del menú emergente del botón derecho sobre cualquier elemento del Explorador de Soluciones encontramos un menú más completo de Ankh:

  • Revert y Revert to revision... : permite reemplazar un archivo/s local por la última versión del archivo/s en el repositorio (Revert) o por una versión concreta (Revert to revision)
  • Resolve conflicted file: Cuando hay cambios en la versión del respositorio y en la local, usaremos esta opción para resolverlos.
  • Log: permite consultar los comentarios introducidos al hacer Commit del archivo a lo largo de las versiones publicadas.
  • Lock / Unlock: permite bloquear/desbloquear un archivo para que otros usuarios no lo puedan modificar en el repositorio
  • Add: Añade el archivo seleccionado al control de versiones.

Iconos

La instalación del cliente de SVN modifica ligeramente la vista de los archivos en el Explorador de Soluciones, y le añade un icono adicional al icono de cada archivo, para poder ver visualmente el estado de cada archivo en el repositorio local. De los que he podido ver hasta el momento, tenemos los siguientes:

  • Aspa Verde: el archivo está sincronizado con el repositorio.
  • Cruz amarilla: el archivo local no existe en el repositorio y se creará en la próxima subida.
  • Interrogante azul: el archivo local no existe en el repositorio y no está añadido al repositorio local. Hay que añadirlo con "Add" si queremos tener control de versiones sobre él.
  • Cuadro rojo: el archivo ha sido modificado en el repositorio local. Hay que subirlo con "commit" para publicar los cambios.
  • Candado amarillo: el archivo está bloqueado.
  • Exclamación roja: representa un conflicto entre el repositorio y la versión local.
Powered by Google Project Hosting