Conozca en detalle las últimas y más comunes funciones de SVN en toda la red

Tabla de contenido

1. ¿Qué es SVN?

2. Cómo funciona SVN

3. Operaciones principales de SVN

4. El significado del ícono de estado SVN


Dirección de descarga más reciente del servidor VisualSVN: https://www.visualsvn.com/files/VisualSVN-Server-5.3.0-x64.msi

Dirección de descarga más reciente de TortoiseSVN:

Descargar TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.msi (TortoiseSVN)

1. ¿Qué es SVN?

SVN es la abreviatura de Subversion y es un sistema de control de versiones (Version Control System, VCS). Un sistema de control de versiones es una herramienta de software que se utiliza para administrar versiones de archivos y códigos. Permite que varias personas colaboren en proyectos, realice un seguimiento del historial de modificaciones de archivos y proporciona funciones como revertir, bifurcar y fusionar.

Subversion (SVN) es un sistema de control de versiones centralizado desarrollado por CollabNet. Proporciona un repositorio central (Repositorio) para almacenar los archivos y el historial del proyecto y permite que varios desarrolladores interactúen con el repositorio a través del software cliente. Los desarrolladores pueden retirar una copia del proyecto desde el almacén al espacio de trabajo local (Copia de trabajo), modificarlo, agregarlo, eliminarlo, etc. localmente y luego enviar estos cambios al almacén central.

SVN tiene las siguientes características y ventajas:

  1. Control de versiones: SVN puede rastrear el historial de modificaciones de archivos, registrar la información de cambios de cada versión y admitir la visualización, comparación y restauración de versiones históricas.

  2. Desarrollo colaborativo: varios desarrolladores pueden utilizar SVN para desarrollar colaborativamente el mismo proyecto al mismo tiempo y mantener los archivos sincronizados mediante operaciones de envío y actualización.

  3. Ramificación y fusión: SVN admite la creación de ramas para desarrollar diferentes funciones o versiones en paralelo y luego fusionar las ramas nuevamente con la línea principal.

  4. Resolución de conflictos: cuando varios desarrolladores modifican el mismo archivo al mismo tiempo, SVN puede ayudar a resolver conflictos y fusionar modificaciones de diferentes versiones.

  5. Seguridad: SVN proporciona mecanismos de autenticación y control de permisos que pueden limitar el acceso de los usuarios a almacenes y archivos.

  6. Simple y fácil de usar: la interfaz de línea de comandos de SVN y las herramientas gráficas del cliente proporcionan una interfaz de operación simple e intuitiva, lo que facilita el uso y el aprendizaje de los desarrolladores.

Cabe señalar que SVN es un sistema de control de versiones centralizado. En comparación con los sistemas de control de versiones distribuidos (como Git), sus operaciones y datos se concentran en un almacén central y los desarrolladores deben interactuar con el almacén central. El sistema de control de versiones distribuido distribuye una copia completa del proyecto a cada desarrollador, lo que permite a los desarrolladores realizar operaciones de control de versiones localmente, haciéndolo más flexible e independiente.

2. Cómo funciona SVN

3. Operaciones principales de SVN

  • Pago SVN
  • Confirmación SVN (cargar confirmación SVN)
  • Actualización SVN (Descargar actualización SVN)
  • Reubicación: cuando la dirección SVN cambia, se requiere reubicación
  • Mostrar registro: Ver historial

1. Pago SVN:

El pago SVN se utiliza al establecer una conexión con el servidor SVN por primera vez.

Al realizar el pago, debe proporcionar:

  • dirección SVN
  • nombre de usuario y contraseña

Nota: Antes de realizar el check-out, primero cree una nueva carpeta, porque muchos archivos y carpetas se extraerán durante el check-out. El propósito de crear una nueva carpeta es juntar todos los archivos y carpetas extraídos.

Los pasos de pago son los siguientes:

1) Cree una carpeta vacía (nombre del proyecto), como por ejemplo: D:\huileketang

2) Ingrese a la carpeta recién creada

3) Haga clic derecho y seleccione "Pago SVN..."

4) En la pequeña ventana que se abre,

a) URL del repositorio: ingrese la dirección URL svn del proyecto,

b) Pagar al directorio: Ingrese al directorio de carpetas creado en el paso 1 (D:\huileketang)

5) Haga clic en "Aceptar" para finalizar la compra.

Nota: Si es la primera vez que realiza el pago, aparecerán las siguientes 2 imágenes. Ingrese el nombre de usuario y la contraseña, como se muestra a continuación:

Después de ingresar el nombre de usuario y la contraseña en la imagen de arriba y hacer clic en el botón "Aceptar", los datos comenzarán a descargarse desde el servidor SVN a la máquina local.

Como se muestra abajo:

Luego haga clic en el botón "Aceptar" en la imagen de arriba. En este punto, se completa la primera descarga de archivos desde el servidor SVN.

6)  Vea los resultados del archivo local, como se muestra a continuación:

2. Envío SVN (cargar compromiso SVN):

Envío SVN significa enviar o cargar modificaciones, adiciones y eliminaciones de archivos o carpetas en su computadora al servidor SVN.

Siempre que se modifica o elimina un archivo local, es decir, siempre que el archivo local no coincide con el archivo del servidor, puede cargar el archivo local al servidor a través de la función "Enviar", para que otros puedan actualizarlo (descargarlo o sincronizarlo) su documento de presentación.

Por ejemplo: los archivos en el "estado modificado" en la parte roja de la imagen a continuación

  • Si desea enviar todos los archivos o carpetas modificados en la carpeta actual, debe hacer clic derecho en el espacio en blanco de la carpeta y seleccionar "Enviar SVN (C)..."
  • Si solo desea enviar el contenido más reciente de un determinado archivo o carpeta, entonces solo necesita hacer clic derecho en ese archivo o carpeta y seleccionar "Enviar SVN (C)..."

3. Actualización SVN (descargar Actualización SVN):

Actualice/descargue el contenido modificado en el servidor SVN a su computadora personal para mantenerlo consistente con el servidor SVN

Siempre que desee ver el contenido más reciente de un determinado archivo o archivos, primero debe descargar el contenido más reciente del archivo desde SVN. En este caso, debe utilizar la función "Actualización SVN (U)...".

  • Si desea descargar el contenido más reciente de toda la carpeta, debe hacer clic derecho en un espacio vacío de la carpeta y seleccionar "Actualización SVN (U)..."
  • Si solo desea descargar el contenido más reciente de un determinado archivo o carpeta, entonces solo necesita hacer clic derecho en ese archivo o carpeta y seleccionar "Actualización SVN (U)..."

Los pasos específicos para la actualización de SVN son los siguientes:

1) Ingresa a la carpeta donde deseas descargar la actualización (la mía es D:\huileketang)

2) Haga clic derecho en el espacio en blanco de la carpeta "D:\huileketang", como se muestra a continuación, haga clic en "Actualización SVN (U)..."

3) Haga clic en "Actualización SVN (U)..." y aparecerá la siguiente página:

4. Reposicionar:

Cuando la dirección SVN cambia, se requiere reubicación.

Método: haga clic derecho en el espacio en blanco de la carpeta correspondiente a SVN y seleccione "TortoiseSVN" -> "Reubicar (C)..."

5. Mostrar registro:

Ver registros del historial sirve principalmente para ver el historial de envío de archivos o carpetas, como quién, cuándo y qué archivos o carpetas se enviaron.

Método: haga clic derecho en el espacio en blanco de la carpeta correspondiente a SVN y seleccione "TortoiseSVN" -> "Mostrar registro (L)"

4. El significado del ícono de estado SVN

Los iconos SVN comunes incluyen los siguientes, como se muestra a continuación:

1. "General": un círculo verde con una marca de verificación blanca significa principalmente que los archivos o carpetas de su computadora son consistentes con los archivos correspondientes en el servidor SVN y no se han realizado modificaciones en su computadora.

2. "Modificar": un círculo rojo con un signo de exclamación blanco. Cuando comience a editar un archivo, el estado del archivo cambiará a estado modificado y el icono también cambiará a un círculo rojo con un signo de exclamación blanco. A través de este cambio de estado, puede saber qué archivos ha modificado y qué archivos deben enviarse.

3. "Conflicto": un triángulo amarillo con un signo de exclamación negro significa que hay un conflicto. Generalmente, este tipo de conflicto es probable que ocurra al editar un archivo al mismo tiempo.

4. "Solo lectura": un círculo gris con una marca de verificación blanca. Esta es la marca que aparecerá después de configurar el atributo de solo lectura. La opción de solo lectura no se puede cancelar hasta que obtenga el bloqueo del archivo. Los archivos de solo lectura utilizan este icono de sobrecarga para indicar que debe obtener un bloqueo antes de editarlos.

5. "Eliminado": una cruz roja indica que el archivo o carpeta correspondiente está programado para ser eliminado, o que falta el archivo.

6. "Agregar": El signo más azul indica que se planeó agregar el archivo o carpeta al control de versiones. Normalmente los archivos o carpetas recién creados tendrán este logotipo.

7. "Ignorar": un círculo gris con una línea horizontal blanca indica que ya no está bajo control de versiones.

8. "Sin control de versiones": un círculo azul con un signo de interrogación blanco indica que aún no existe control de versiones, pero no se ha ignorado.

9. "Bloquear": un candado amarillo significa que el archivo está bloqueado y el bloqueo debe liberarse antes de que se puedan enviar las modificaciones de otras personas.

Supongo que te gusta

Origin blog.csdn.net/weixin_53678904/article/details/133106125
Recomendado
Clasificación