Skip to main content

Objekt: SVN_VERSION_INFO

Symbol: _svn_icon_version_info.png

Das Objekt enthält die SVN-Metadaten des Projekts als globale Konstanten oder Variablen in einer Variablenliste. Es befindet sich in der Ansicht POUs. Sie können die Daten der globalen Konstanten oder Variablen in der Applikation gezielt abrufen. Durch das gezielte Abrufen einzelner Daten können Sie außerdem den Speicherverbrauch auf der Steuerung reduzieren.

. Dafür stehen die SVN-Metadaten aufgeteilt auf mehrere globalen Variablenlisten (GVLs) zur Verfügung:
  • SVN_VERSION_INFO

  • SVN_Info_Summary

  • SVN_Info_SummaryW

  • SVN_Info_URI

  • SVN_Info_Revisions

  • SVN_Info_Flags

  • SVN_info_LastChange

Das Objekt SVN_VERSION_INFO wird automatisch erstellt, wenn ein Projekt versioniert wird, indem es in ein SVN-Projektarchiv importiert wird. Dafür muss im Dialog Projekt importieren in SVN die Option SVN_VERSION_INFO erzeugen aktiviert sein.

Außerdem können Sie im Dialog Projekteinstellungen - SVN-Einstellungen das Objekt mit Option SVN_VERSION_INFO-Konstanten für IEC-Zugriff erzeugen erzeugen oder aus dem Projekt entfernen lassen.

Tabelle 48. Globale Konstanten

Name

Datentyp

Beschreibung

MINREVISION

LINT

Niedrigste Revisionsnummer der Arbeitskopie

MAXREVISION

LINT

Höchste Revisionsnummer der Arbeitskopie

PARTIAL

BOOL

TRUE: Die Arbeitskopie ist unvollständig.

Beispiel: Abbruch während der letzten Aktualisierung (Update) aufgrund eines Netzwerkfehlers oder eines flachen Kopiervorgangs (Auschecken)

MODIFIED

BOOL

TRUE: Es wurden lokale Änderungen vorgenommen.

SWITCHED

BOOL

TRUE: Es wurden Teile des Projektes abgezweigt (mit dem Befehl Wechseln zu) .

VERSION

STRING

Versionskennzeichnung, ähnlich wie bei Apache™ Subversion® (subversion.exe)

Beispiel: 12:34M, bedeutet MINREVISION = 12, MAXREVISION = 34, MODIFIED = TRUE

Weitere Informationen finden Sie in der Dokumentation zu Apache™ Subversion®.

CLEAN

BOOL

TRUE: Die Version ist sauber.

Das ist der Fall, wenn MINREVISION gleich MAXREVISION ist, die Arbeitskopie vollständig und nicht verändert ist und nicht gewechselt wurde.

URL

WSTRING

SVN-URL des Projekts

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



Tipp

Wenn eine Steuerung den Datentyp WSTRING nicht unterstützt, wird beim Zugriff auf das Objekt SVN_VERSION_INFO ein Compilerfehler erzeugt.