VERSIONSKONTROLLE-Fenster (VCS)
Über das Fenster VERSIONSKONTROLLE im Cross-Funktionen-Bereich können Sie eines der Versionskontrollsysteme SVN oder Git in PLCnext Engineer integrieren. In dem Fenster stehen Ihnen verschiedene Repository-spezifische Funktionen und Befehle zur Verfügung.
Register 'Werkzeuge'
Symbol | Befehl | Beschreibung | SVN/Git-Befehl |
-- | Dropdownliste 'Versionskontrolle' | Auswahl des zu verwendenden VCS (Version Control System). | n/a |
 | Repository erstellen | Erstellt ein Repository für das ausgewählte VCS. Ein neues Repository kann nur in einem leeren Ordner erstellt werden.Sie können das Repository in einem lokalen Ordner oder einem Netzwerkordner erstellen. | n/a |
 | Arbeitskopie auschecken | Erstellt eine Arbeitskopie durch Auschecken der Daten aus dem Repository. Nach Auswählen des Befehls erscheint ein Dialog. Hier wählen Sie das Repository aus und geben einen leeren Ordner für die Arbeitskopie an. | SVN: Checkout |
Git: Checkout |
Register 'Anstehende Änderungen'
Symbol | Befehl | Beschreibung | SVN/Git-Befehl |
 | Neu laden | Lädt die Liste der anstehenden Änderungen (Pending Changes) neu und gibt die Anzahl der sichtbaren Listeneinträge vor. | SVN: Neu laden (in Repository-Browser) |
Git: n/a |
 | Commit | Überträgt die in der Arbeitskopie vorgenommenen Änderungen in das Repository (Checkin)Stellen Sie sicher, dass Ihre Arbeitskopie aktuell ist (in SVN mit dem Befehl 'Aktualisieren' oder in Git mit dem 'Pull'-Befehl), bevor Sie den Commit-Befehl ausführen.Beachten Sie, dass in Git die Revision in das lokale Repository übertragen wird und anschließend in das öffentliche Repository mit dem Befehl 'Push' (siehe unten) hochgeladen werden muss. | SVN: Commit |
Git: Commit |
 | Push | Lädt die Daten vom lokalen Git-Repository in das öffentliche Repository hoch. Die Daten müssen hochgeladen werden, um mehrere lokale Repositories mit dem öffentlichen Repository zu synchronisieren und so die lokalen Änderungen der einzelnen Benutzer zusammenzuführen. Anschließend können andere Benutzer die Änderungen in ihr lokales Repository herunterladen (siehe unten beschriebener Befehl 'Pull'). | SVN: n/a |
Git: Push |
 | Aktualisieren | Aktualisiert Ihre lokale Arbeitskopie mit den Änderungen, die andere Benutzer in das Repository übertragen haben.Der Befehl überprüft das Repository auf Änderungen (im Vergleich zu Ihrer Arbeitskopie) und fügt die Änderungen, falls vorhanden, in Ihrer Arbeitskopie ein.Ihre Änderungen in den betreffenden Dateien werden beibehalten. Das Repository selbst wird durch den 'Aktualisieren'-Befehl nicht verändert. | SVN: Aktualisieren |
Git: n/a |
 | Rückgängig machen | Macht alle anstehenden Änderungen im Projekt rückgängig und setzt das Projekt in den Ursprungszustand (Zustand nach dem letzten Commit-Befehl) zurück. | SVN: Revert |
Git: Revert |
 | Pull | Überprüft das öffentliche Repository auf Änderungen (im Vergleich zu Ihrer Arbeitskopie) und aktualisiert Ihr lokales Git-Repository und Ihre Arbeitskopie mit den Änderungen. Die Aktualisierungen sind notwendig, wenn das öffentliche Repository Änderungen von anderen Benutzern enthält.Ihre Änderungen in den betreffenden Dateien werden beibehalten. Das öffentliche Repository selbst wird durch den 'Pull'-Befehl nicht verändert. | SVN: n/a |
Git: Pull |
Register 'Historie'