Skip to main content

Objet : SVN_VERSION_INFO

Symbole: _svn_icon_version_info.png

L'objet contient les métadonnées SVN du projet sous forme de constantes globales ou de variables dans une liste de variables. Il est situé dans le POU voir. Vous pouvez appeler des données spécifiques dans l'application à partir des constantes ou des variables globales. En appelant des données spécifiques, vous pouvez également réduire l'utilisation de la mémoire sur le contrôleur.

. Les métadonnées SVN sont fournies à cet effet, subdivisées en plusieurs listes de variables globales (GVL) :
  • SVN_VERSION_INFO

  • SVN_Info_Summary

  • SVN_Info_SummaryW

  • SVN_Info_URI

  • SVN_Info_Revisions

  • SVN_Info_Flags

  • SVN_info_LastChange

L'objet SVN_VERSION_INFO est créé automatiquement lorsqu'un projet est versionné en l'important dans un référentiel SVN. Pour ce faire, le Créer SVN_VERSION_INFO l'option doit être sélectionnée dans Importer le projet dans SVN dialogue.

De plus, dans le Paramètres du projet – Paramètres SVN boîte de dialogue, vous pouvez utiliser la Générer des constantes SVN_VERSION_INFO pour l'accès CEI option pour créer l’objet ou le supprimer du projet.

Tableau 48. Constantes globales

Nom

Type de données

La description

MINREVISION

LINT

Numéro de révision le plus bas de la copie de travail

MAXREVISION

LINT

Numéro de révision le plus élevé de la copie de travail

PARTIAL

BOOL

TRUE: La copie de travail est incomplète.

Exemple : Annulation lors de la dernière mise à jour en raison d'une erreur réseau ou d'un Vérifier)

MODIFIED

BOOL

TRUE: Des modifications locales ont été apportées.

SWITCHED

BOOL

TRUE: Certaines parties du projet ont été ramifiées (avec le Changer commander).

VERSION

STRING

Identification de la version, similaire à Apache™ Subversion® (subversion.exe)

Exemple: 12:34M, signifie MINREVISION = 12, MAXREVISION = 34, MODIFIED = TRUE

Pour plus d'informations, consultez la documentation d'Apache™ Subversion®.

CLEAN

BOOL

TRUE: La version est propre.

C'est le cas lorsque MINREVISION est égal à MAXREVISION, la copie de travail est complète, non versionnée et n'a pas été basculée.

URL

WSTRING

SVN-URL du projet

Exemple: https://svnserver/repository/trunk/ControlABC.project



Astuce

Si un contrôleur ne prend pas en charge le type de données WSTRING, alors une erreur de compilation est émise lors de l'accès à l'objet SVN_VERSION_INFO.