Ein Projekt unter Versionsverwaltung wird in Control FPWIN Pro7 auf seine zugehörige Ordner- und Dateistruktur "ProjectName.vcf" (Projektarbeitskopie genannt) in denselben Speicherort gespiegelt, an dem das Projekt abgelegt ist:
Control FPWIN Pro7 Projekt |
Arbeitskopie im Datei-Explorer |
|---|---|
![]() |
![]() |
Root-Ordner "ProjectName.vcf" (vcf=version-controlled folder)
"Project.asc"
Vollständige SPS-Konfiguration und abhängige Teile des Projekts, einschließlich Kommunikations- und Netzwerk-Parameter, sowie Compiler-Optionen
"Tasks.asc"
Liste der Tasks mit ihren Daten und zugewiesenen POEs
"WorkingCopyVersionInfo.txt"
Die Datei enthält die Versionsnummer 1 oder 2 (der Arbeitskopie) und wird zur korrekten Erkennung der Arbeitskopie verwendet.
Version=1: Arbeitskopie von Projekten, die erstellt wurden mit Control FPWIN Pro7 7.7.4.0 oder niedriger
Version=2: Arbeitskopie von Projekten, die erstellt wurden mit Control FPWIN Pro7 ab Version 7.7.4.0 mit GUIDs von Variablen und GLVs
Unterordner
"POUs"
POE-Pool des Projekts mit den vollständigen POE-Daten (Kopf und Rumpf)
"DUTs"
SDT-Pool des Projekts mit den vollständigen SDT-Daten (Elementdeklarationen, je mit Daten wie Bezeichner, Datentyp und Anfangswert)
"GVLs"
GLV-Pool, der die globalen Variablenlisten des Projekts mit ihren Bezeichnern, Klassen, Adressen, Datentypen und Anfangswerten enthält.
"Libraries"
Benutzerbibliotheken im Projekt, unabhängig davon, ob sie unter Versionsverwaltung stehen oder nicht:
Diejenigen Benutzerbibliotheken, die nicht unter Versionsverwaltung stehen, werden durch ihre *.sul-Dateien dargestellt.
Diejenigen Benutzerbibliotheken, die unter Versionsverwaltung stehen, werden durch ihre eigene vollständige Arbeitskopie (z.B. ein Ordner namens "Library name.vcf") dargestellt.
Dateien
POEs, GVLs und SDTs
Jede dieser Dateien stellt ein separierbares POE-, GVL- oder SDT-Objekt mit der Dateierweiterung ".asc" dar
Benutzerbibliotheken mit der Dateierweiterung ".sul" oder eigenen Benutzerbibliothek-Arbeitskopien.
Die Dateien können jedoch leer sein (ebenso wie der Ordner). Der Ordner kann auch ganz fehlen.
Im Ordner "Libraries" können Benutzerbibliotheken als in Verwendung (nicht unter Versionsverwaltung, ohne hier eingebettete Bibliotheksarbeitskopie) oder als in Entwicklung (unter Versionsverwaltung, mit hier eingebetteter Bibliotheksarbeitskopie) angezeigt werden.
Dateien unter Versionsverwaltung liegen im ASCII-Textdateiformat vor. Dieses wird auch für den Export und Import nahezu jedes Teils des Projekts oder des gesamten Projekts auf einmal verwendet. Einige Objekte enthalten jedoch Daten, die in einem nicht lesbaren Binärformat exportiert werden (wie "Project.asc"), oder Textteile, die aus Sicherheitsgründen verschlüsselt sind. Die folgenden Objekte werden verschlüsselt und in einem Binärformat exportiert:
"Project.asc"
Die Passwörter der Sicherheitsstufen für ein Projekt, die in der Datei "Project.asc" gespeichert sind
Objekte mit einer Sicherheitsstufe höher als 0
Die Einstellungen der Sicherheitsstufen von Objekten
Benutzerbibliotheken ohne Versionsverwaltung als "UserLibraryName.sul" im Ordner "Libraries"
POEs in lesegeschützten Benutzerbibliotheken unter Versionsverwaltung