Uso sencillo de svn

Tabla de contenido

que es svn

instalación de svn

Algunos conceptos de svn

modo de inicio svn

svn ramificación y fusión de ramas

rama

fusionar rama

Comandos comunes de svn


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
 

Guess you like

Origin blog.csdn.net/hjdjhh/article/details/122290575
svn