Tabla de contenido
svn ramificación y fusión de ramas
que es svn
Un sistema de control de versiones gratuito/de código abierto que gestiona los datos que cambian con el tiempo. Los datos se colocan en un repositorio central. Cada cambio de archivo será recordado. De esta forma, puede restaurar el archivo a una versión anterior o navegar por el historial de cambios del archivo.
Es utilizado por varias personas para desarrollar un proyecto común para lograr el propósito del desarrollo cooperativo.
instalación de svn
Dirección de descarga: https://sourceforge.net/projects/win32svn/
Proceso de instalación específico: https://www.runoob.com/svn/svn-install.html
Algunos conceptos de svn
- Repositorio (biblioteca de código fuente): el lugar donde el código fuente se almacena de manera uniforme
- Pago (extracción): cuando no tiene el código fuente, debe retirar una copia del repositorio
- Confirmar (enviar): cuando haya modificado el código, debe confirmar con el repositorio
- Actualizar (Update): cuando haya extraído una copia del código fuente, puede actualizarlo para sincronizarlo con el código fuente en el Repositorio, y el código en su mano tendrá los últimos cambios.
modo de inicio svn
Crear manualmente un nuevo directorio de repositorio
mkdir /opt/svn
Crea un repositorio usando el comando svn
svnadmin crear /opt/svn/runoob
Inicie el servicio con el comando svnserve
svnserve -d -r directorio --listen-port número de puerto
-
-r: el método de configuración determina el método de acceso al repositorio.
-
--listen-port: especifique el puerto de escucha SVN, sin este parámetro, SVN escucha 3690 de forma predeterminada
svn ramificación y fusión de ramas
rama
1 En el troncal, seleccione Sucursal/etiqueta
2 Complete la ruta de la rama
3 Vaya a la sucursal y svn up, y habrá una sucursal correspondiente
fusionar rama
1 En el baúl, seleccione Fusionar
2 Seleccione la primera Combinar un rango de revisiones
Combinar un rango de revisiones. : Combinar los cambios en la rama en el tronco. Si hay un conflicto, explotará y se podrá modificar. Combinar dos árboles diferentes. : Puede elegir una versión de tronco anterior para combinar con una versión de rama. La versión de la sucursal es la principal. Si la versión del troncal es diferente de la versión de la sucursal, las diferentes partes del troncal se descartarán al fusionarse.
3 escribe la dirección de la sucursal
4 Fusionar
Comandos comunes de svn
Extraiga el archivo del directorio local
svn ruta de pago (la ruta es el directorio en el servidor)
Añadir nuevos archivos al repositorio
svn add file
Envíe los archivos modificados al repositorio
svn commit -m “LogMessage” [-N] [--no-unlock] PATH
Bloquear/desbloquear
svn lock -m “LockMessage” [--force] RUTA
svn desbloquear RUTA
Actualizar a una determinada versión
svn update -rm ruta
Ver el estado del archivo o directorio
svn status ruta (estado de archivos y subdirectorios en el directorio, no se muestra en estado normal)
svn status -v ruta (mostrar estado de archivos y subdirectorios)
Eliminar el archivo
svn eliminar ruta -m "eliminar archivo de prueba"
Ver la
ruta de registro de log svn
Ver detalles del archivo
ruta de información svn
Comparar diferencias
svn diff ruta (comparar archivos modificados con la versión base)
svn diff -rm:n ruta (comparar diferencias entre la versión m y la versión n)
Combinar las diferencias entre las dos versiones en el archivo actual
svn merge -rm:n ruta