SVN es un sistema de control de versiones para que vaios programadores puedan trabajar en el mismo proyecto. En el servidor se monta un repositorio SVN y en el se van registrando los cambios (versiones) y los logs de comentarios que vean dejando los programadores conforme realizan cambios en el programa.
$ svn co http://svn.collab.net/repos/svn $ cd svn $ svn status A svn/trunk/subversion/tests/cmdline/svneditor.bat M svn/trunk/subversion/tests/cmdline/import_tests.py ! svn/trunk/subversion/tests/cmdline/svnadmin_tests.py ? svn/trunk/subversion/tests/cmdline/log_tests.py D svn/trunk/subversion/tests/cmdline/special_tests_data C svn/trunk/subversion/tests/cmdline/bad-special-type.dump
$ svn help status
(nos muestra ayuda sobre los codigos de la izquierda) ' ' no hay modificaciones 'A' Agregado 'C' Presenta conflicto 'D' Eliminado 'I' Ignorado 'M' Modificado 'R' Reemplazado 'X' Este ítem no está versionado, pero es usado por una definición de externals '?' el ítem no está bajo control de versiones '!' ítem faltante (removido por un comando ajeno a svn) o incompleto '~' ítem versionado obstruido por algún otro ítem de un tipo diferente 'L' Copia bloqueada
La información de actualización aparece en la octava columna (con -u): '*' hay una nueva revisión en el servidor ' ' la copia de trabajo está actualizada
Los campos restantes son de ancho variable y están delimitados por espacios: La revisión de trabajo (con -u o -v) La ultima revisión que se hizo commit y su autor(con -v) La ruta de copia de trabajo siempre es el último campo, para que pueda contener espacios en blanco.
Otros comandos de interes:
$ svn ci
(commit - subiendo cambios) $ svn ci -m "agregado el archivo tal; Modificado el archivo tal" $ svn add archivo.src carpeta/ (Agregando archivos nuevos) $ svn delete archivo.src carpeta/ (borrando archivos) $ svn update (trabajar con la ultima version) $ svn log (videndo el historial de cambios) $ svn log -r 31:35 (muestra logs de revisiones de 31 a 35)
No hay comentarios:
Publicar un comentario