Skip to main content

Diálogo: Opciones – Configuración SVN

Pestaña: General

Símbolo: _svn_icon_repository_browser.png

Función: La pestaña incluye la configuración básica para CODESYS SVN.

Llamar: Herramientas → Opciones menú

tabla 37. Bloqueo y fusión automáticos

Unir

. Comportamiento de los comandos Actualizar, Unir, o Cambiar, cuando ambos lados (copia de trabajo y repositorio SVN) han cambiado desde la versión base
  • Marcar todos los cambios que colisionan como conflictos: Los objetos no se fusionan automáticamente. Todos los cambios con un conflicto se marcan como "Conflicto", incluso si algunos de ellos se pueden fusionar automáticamente.

  • Combinar cambios combinables, marcar los demás como conflictos: Los cambios que se pueden fusionar se fusionan automáticamente. Todos los demás están marcados como "Conflictos".

  • Combinar cambios combinables, preguntar al usuario por los demás: Los cambios que se pueden fusionar se fusionan automáticamente. Al usuario se le solicitan todos los demás.

  • Siempre pregunte al usuario, incluso para cambios combinables: Para todos los objetos modificados, se le solicita al usuario, incluso si algunos de ellos se pueden fusionar automáticamente.

Cerraduras

. Comportamiento cómo CODESYS SVN bloquea los objetos cuando se modifican localmente
  • Siempre trate de bloquear antes de la modificación: Todos los objetos se bloquean antes de que se cambien, incluso si se pueden fusionar.

  • Solo bloquea los objetos que no admiten la fusión: Solo se bloquean aquellos objetos que no se pueden fusionar automáticamente.

  • Nunca adquiera un bloqueo automáticamente: No se bloquea ningún objeto, ni siquiera si se pueden fusionar automáticamente.

Marcador

  • Usar marcadores de conflicto al fusionar objetos: si existen objetos en conflicto que no se pueden fusionar, estos conflictos se marcan en el código fuente con marcadores de conflicto. Además, el objeto en sí se marca como fusionado correctamente (sin conflicto).

  • Deje los objetos no combinables como "en conflicto": No se establece ningún marcador de conflicto. Los objetos que no se pueden fusionar permanecen en el estado "Conflicto".

Avisar al usuario cuando falla el bloqueo automático.

standard icon: Si no es posible bloquear el objeto, entonces el Falló el bloqueo automático se abre el cuadro de diálogo (ver descripción del cuadro de diálogo).



ejemplo 2. Ejemplo de un marcador de conflicto
Foo();
>>>>>>>>>>>>>>>
I := I + 1;
===============
I := I + 2;
<<<<<<<<<<<<<<<


tabla 38. Comprobando el servidor

Comprobar el servidor en busca de actualizaciones y bloqueos

standard icon: CODESYS SVN comprueba en el intervalo de tiempo especificado que los objetos se han actualizado en el servidor. Además, comprueba si los objetos están bloqueados o si se han robado las cerraduras.

Intervalo de verificación (minutos)

Ejemplo: 10



tabla 39. Ignorar para comparar

Ignorar espacios en blanco

standard icon: Se ignoran las diferencias de espacios en blanco entre el proyecto actual y el proyecto de referencia.

Ignorar comentarios

standard icon: Los comentarios en el código de programación se excluyen de la comparación.

Ignorar propiedades

standard icon: las propiedades del objeto se excluyen de la comparación.



Sugerencia

Algunas de las opciones de SVN se pueden sobrescribir con la configuración específica del proyecto.

Los ajustes específicos del proyecto se definen en el Configuración del proyecto: configuración de SVN diálogo.

Pestaña: SSH

Símbolo: _svn_icon_repository_browser.png

Función: La pestaña contiene la configuración del protocolo SSH.

Llamar: Herramientas → Opciones menú

tabla 40. Implementación de cliente SSH

libssh2 (recomendado)

CODESYS SVN utiliza Libssh2 para establecer una conexión a través del protocolo SSH. Esta es la configuración recomendada.

SharpPlink (compatibilidad con versiones anteriores)

CODESYS SVN utiliza plink.exe para establecer una conexión con servidores SSH. Esta opción solo es necesaria para la comunicación con servidores obsoletos que admitan el protocolo SSH-1 en desuso.



Sugerencia

La configuración SSH se puede sobrescribir mediante la variable de entorno SVN_SSH, o específico del servidor mediante el archivo de configuración SVN.