SVN 4 PLC

SVN 4 PLC

Heute möchte ich meine Erfahrungen teilen, die ich bei der Verwendung eines Cloud-Services mit einem Versionskontrollsystem für meine SPS-Projekte gesammelt habe. Insbesondere werde ich auf Projekte eingehen, die in der IDE TIA Portal oder Simatic Step7 entwickelt wurden, die beide Subversion-Repositories verwenden.

Achten wir zunächst auf das Konzept des Repositorys. Ein Subversion-System muss auf dem Dateiserver bereitgestellt werden. Im System wird ein Zielordner angelegt, auf den die Benutzer zugreifen können. Die TortoiseSVN Clients auf den Rechnern der Entwickler verbinden sich mit dem Server. Die Oberfläche, die über die rechte Maustaste erreichbar ist, integriert sich in den Windows Explorer.

Für den Einstieg wird empfohlen, einen eigenen Ordner auf einem lokalen Laufwerk zu erstellen, in dem die Repository-Dateien abgelegt werden sollen. Dies wird mit dem Befehl „SVN Checkout“ durchgeführt. In der grafischen Benutzeroberfläche werden Sie aufgefordert, die Repository-Adresse und die Benutzeranmeldeinformationen anzugeben.

Sobald Sie Ihre Repository-Arbeitskopie erstellt haben, können Sie mit der Bearbeitung Ihrer Dateien beginnen. Alle Dateien, die geändert wurden, werden mit einem roten Ausrufezeichen markiert. Leider ist TortoiseSVN in den meisten Fällen in den Siemens Entwicklungsumgebungen keine Hilfe, um zu erkennen, was sich geändert hat. Das liegt daran, dass TortoiseSVN nur in der Lage ist, textuelle Daten zu vergleichen. Sie können jedoch immer zwei Projekte gleichzeitig geöffnet haben und diese mit Hilfe der Siemens IDE Werkzeuge vergleichen.

Diese Art des Datenvergleichs ist etwas schwieriger als der Vergleich von Textdateien. Aber es ist machbar!

Wenn Sie die Bearbeitung der lokalen Kopie abgeschlossen haben, können Sie den Befehl „SVN Commit“ verwenden, um die Änderungen auf den Server zu übertragen.Um für jede Revision einen Kommentar anzugeben, verwenden Sie bitte das Feld „Message“ im Fenster „SVN Commit“.

Jedes Mal, bevor Sie mit der Bearbeitung der lokalen Kopie beginnen, empfiehlt es sich, zuerst den Befehl „SVN Update“ auszuführen, um zu prüfen, ob das aktuelle Projekt nicht von anderen Benutzern geändert wurde. Auf Ihrem Bildschirm sehen Sie eine Liste von Dateien und Ordnern, die sich geändert haben.

Lassen Sie uns zusammenfassend die folgenden Punkte hervorheben:

  1. Ein Vorteil und Nachteil zugleich ist die Fähigkeit des SVN-Systems, das gesamte Projekt zu speichern, ohne dass ein Mechanismus vorgesehen ist, um bestimmte Änderungen auszulösen. SVN ist nur in der Lage, Änderungen in Textdateien zu erkennen, während Siemens TIA eine eigene Struktur für die Speicherung von Quelldateien besitzt; und diese Struktur unterscheidet sich vom Textformat. Dennoch können Entwickler Revisionsbeschreibungen verwenden, um bestimmte Änderungen zu beschreiben.
  2. Es ist sicherlich von Vorteil, dass der Entwickler zu jeder der vorherigen Revisionen zurückgehen kann, die jemals auf den Server übertragen wurde.
  3. Es gibt ein Werkzeug namens „Repo-Browser“, das Entwicklern und Managern hilft, alle Änderungen, die an der Repository-Struktur vorgenommen wurden, von Anfang an zu erkennen. Die Änderungen werden mit dem Autor der jeweiligen Revision und deren Kommentaren angezeigt.

IHR TERMIN MIT UNS

Rufen Sie uns an +49 (6283) 3031157 um einen Termin zu vereinbaren.