Uso del comando svn bajo linux

  
 

1, verifique el archivo en el directorio local svn checkout path (ruta es el directorio en el servidor) Por ejemplo: svn checkout svn: //192.168.1.1/pro/domain taquigrafía: svn co2, agregue nuevos archivos al repositorio Por ejemplo, svn addfile: svn add test.php (add test.php) svn add * .php (add todos los archivos php en el directorio actual) 3. Envíe el archivo modificado al repositorio svn commit -m " LogMessage " [- N] [- no-unlock] PATH (si elige mantener el bloqueo, use el interruptor --no-unlock) Por ejemplo: svn commit -m " agregar archivo de prueba para mi prueba &sht; test.php taquigrafía: svn ci4, más Bloquear /desbloquear svn lock -m " LockMessage " [- force] PATH Por ejemplo: svn lock -m " bloquear archivo de prueba " test.phpsvn desbloquear PATH5, actualizar a una versión svn update -rm ruta por ejemplo svn actualizar si No hay un directorio detrás, y todos los archivos en el directorio y subdirectorios actuales se actualizan a la última versión de forma predeterminada. Svn update -r 200 test.php (restaura el archivo test.php en el repositorio a la versión 200) svn update test.php (update, sync en el repositorio. Si el aviso expira al enviarlo, es debido a un conflicto, es necesario Primero actualice, modifique el archivo, luego borre svn resuelto, y finalmente envíe confirmación) abreviado: svn up6, vea el estado del archivo o directorio 1) svn ruta del estado (el estado de los archivos y subdirectorios en el directorio, no se muestra el estado normal) [?: No Svn control; M: se modifica el contenido; C: se produce un conflicto; A: programado para unirse al repositorio; K: bloqueado] 2) svn status -v ruta (archivo de pantalla y estado del subdirectorio) la primera columna permanece igual, La segunda columna muestra el número de versión de trabajo, y la tercera y cuarta columnas muestran el último número de versión modificado y la persona modificada. Nota: Los tres comandos svn status, svn diff y svn revert pueden ejecutarse sin una red porque svn mantiene la copia original de la versión local en el .svn local. Taquigrafía: svn st7, eliminar archivo svn eliminar ruta -m " eliminar prueba de prueba " Por ejemplo: svn eliminar svn: //192.168.1.1/pro/domain/test.php -m " eliminar prueba de archivo " o directamente svn eliminar prueba .php y luego svn ci -m 'eliminar el archivo de prueba ‘, se recomienda usar esta abreviatura: svn (del, remove, rm) 8, ver el registro svn log path Por ejemplo: svn log test.php muestra todos los registros de modificación de este archivo, Y el cambio del número de versión 9. Vea los detalles del archivo svn info path Por ejemplo: svn info test.php10, compare la diferencia svn diff path (compare el archivo modificado con la versión base) Por ejemplo: svn diff test.phpsvn diff -rm: n Ruta (comparación entre la versión my la versión n) Por ejemplo: svn diff -r 200: 201 test.php taquigrafía: svn di11, fusione la diferencia entre las dos versiones en el archivo actual svn merge -rm: n ruta, por ejemplo, svn Fusionar -r 200: 205 test.php (fusionar la diferencia entre la versión 200 y 205 en el archivo actual, pero generalmente habrá conflictos, se deben resolver) 12. SVN help svn ayuda vn help ci -------- ----------------------------------------------- ----------------------- Los anteriores son comandos comúnmente utilizados, los siguientes escriben unos pocos que no se usan a menudo -------------- -------------------------------------------------- -------------- 13, la lista de archivos y directorios debajo de la ruta svn list del repositorio muestra todos los archivos y directorios que pertenecen al repositorio debajo del directorio path: svn ls14, creado bajo el control de versiones Nuevo directorio svn mkdir: cree un nuevo directorio bajo el control de versiones. Uso: 1, mkdir PATH ... 2, mkdir URL ... Crea un directorio de control de versiones. 1. Cada directorio especificado por la copia de trabajo PATH se creará en el lado local y se agregará a la nueva programación para la próxima confirmación. 2. Cada directorio especificado por la URL se creará enviándolo inmediatamente al repositorio. En ambos casos, todos los directorios intermedios deben existir de antemano. 15. Restaurar modificaciones locales svn revert: restaura el archivo de copia de trabajo original invariable (recupera la mayoría de las modificaciones locales). Revertir: Uso: revertir PATH ... Nota: este subcomando no accede a la red y resolverá el conflicto. Pero no restaura el directorio eliminado. 16. La URL del código base cambia svn switch (sw): actualiza la copia de trabajo a una URL diferente. Uso: 1, cambiar URL [PATH] 2, cambiar - reubicar FROM TO [PATH ...] 1, actualizar su copia de trabajo, mapear a una nueva URL, su comportamiento es similar a " svn update " Los archivos en el servidor se combinan con los archivos locales. Este es el método para asignar una copia de trabajo a una rama o etiqueta en el mismo repositorio. 2. Reescriba los metadatos de la URL de la copia de trabajo para reflejar los cambios en la URL simple. Use este comando para actualizar la correspondencia entre la copia de trabajo y el repositorio cuando cambie la URL raíz del repositorio (como el nombre del esquema o el nombre del host), pero la copia de trabajo aún se asigna al mismo directorio en el mismo repositorio. 17. Resolver conflictos svn resueltos: eliminar el estado de "conflicto" del directorio o archivo de la copia de trabajo. Uso: se resolvió PATH ... Nota: este subcomando no resuelve conflictos ni elimina las etiquetas de conflicto por sintaxis, simplemente elimina los archivos relacionados en conflicto y luego permite que PATH se confirme nuevamente. 18. Muestra el contenido del archivo o URL especificado. Svn cat target [@version] ... Si se especifica una versión, se buscará desde la versión especificada. Svn cat -r PREV filename > filename (PREV es la versión anterior, también puede escribir el número de la versión específica, para que se pueda enviar el resultado)

Copyright © Conocimiento de Windows All Rights Reserved