Skip to main content

Boîte de dialogue : Options - Paramètres SVN

Onglet : Général

Symbole: _svn_icon_repository_browser.png

Une fonction: L'onglet comprend les paramètres de base pour CODESYS SVN.

Appeler: Outils → Options menu

Tableau 37. Verrouillage et fusion automatiques

Fusionner

. Comportement des commandes Mettre à jour, Fusionner, ou Changer, lorsque les deux côtés (copie de travail et référentiel SVN) ont changé par rapport à la version de base
  • Marquer toutes les modifications en collision comme des conflits: Les objets ne sont pas fusionnés automatiquement. Tous les changements avec un conflit sont marqués comme "En conflit", même si certains d'entre eux peuvent être fusionnés automatiquement.

  • Fusionner les modifications fusionnables, marquer les autres comme conflits: Les modifications pouvant être fusionnées sont fusionnées automatiquement. Tous les autres sont marqués comme "en conflit".

  • Fusionner les modifications fusionnables, demander les autres à l'utilisateur: Les modifications pouvant être fusionnées sont fusionnées automatiquement. L'utilisateur est invité pour tous les autres.

  • Toujours demander à l'utilisateur, même pour les modifications fusionnables: Pour tous les objets modifiés, l'utilisateur est averti, même si certains d'entre eux peuvent être fusionnés automatiquement.

Serrures

. Comportement comment CODESYS SVN verrouille les objets lorsqu'ils sont modifiés localement
  • Toujours essayer de verrouiller avant modification: Tous les objets sont verrouillés avant d'être modifiés, même s'ils peuvent être fusionnés.

  • Ne verrouillez que les objets qui ne prennent pas en charge la fusion: Seuls les objets sont verrouillés qui ne peuvent pas être fusionnés automatiquement.

  • Ne jamais acquérir une serrure automatiquement: Aucun objet n'est verrouillé, même s'il peut être fusionné automatiquement.

Marqueur

  • Utiliser des marqueurs de conflit lors de la fusion d'objets: S'il existe des objets en conflit qui ne peuvent pas être fusionnés, ces conflits sont marqués dans le code source avec des marqueurs de conflit. De plus, l'objet lui-même est marqué comme fusionné avec succès (pas de conflit).

  • Laisser les objets non fusionnables comme "en conflit": Aucun marqueur de conflit n'est défini. Les objets qui ne peuvent pas être fusionnés restent dans le statut "En conflit".

Avertir l'utilisateur lorsque le verrouillage automatique échoue.

standard icon: S'il n'est pas possible de verrouiller l'objet, le Le verrouillage automatique a échoué boîte de dialogue s'ouvre (voir la description de la boîte de dialogue).



Exemple 2. Exemple de marqueur de conflit
Foo();
>>>>>>>>>>>>>>>
I := I + 1;
===============
I := I + 2;
<<<<<<<<<<<<<<<


Tableau 38. Vérification du serveur

Vérifier le serveur pour les mises à jour et les verrous

standard icon: CODESYS SVN vérifie dans l'intervalle de temps spécifié que les objets ont été mis à jour sur le serveur. De plus, il vérifie si des objets sont verrouillés ou si des serrures ont été volées.

Intervalle de vérification (minutes)

Exemple : 10



Tableau 39. Ignorer pour comparaison

Ignorer les espaces

standard icon: Les différences d'espace entre le projet actuel et le projet de référence sont ignorées.

Ignorer les commentaires

standard icon: Les commentaires dans le code de programmation sont exclus de la comparaison.

Ignorer les propriétés

standard icon: Les propriétés d'objet sont exclues de la comparaison.



Astuce

Certaines des options SVN peuvent être écrasées par les paramètres spécifiques au projet.

Les paramètres spécifiques au projet sont définis dans le Paramètres du projet – Paramètres SVN dialogue.

Onglet : SSH

Symbole: _svn_icon_repository_browser.png

Une fonction: L'onglet contient les paramètres du protocole SSH.

Appeler: Outils → Options menu

Tableau 40. Implémentation du client SSH

libssh2 (recommandé)

CODESYS SVN utilise Libssh2 pour établir une connexion via le protocole SSH. C'est la configuration recommandée.

SharpPlink (rétrocompatibilité)

CODESYS SVN utilise plink.exe pour établir une connexion avec les serveurs SSH. Cette option est requise uniquement pour la communication avec des serveurs obsolètes qui prennent en charge le protocole obsolète SSH-1.



Astuce

La configuration SSH peut être écrasée au moyen de la variable d'environnement SVN_SSH, ou spécifique au serveur au moyen du fichier de configuration SVN.