Apache™ Subversion® ist ein Werkzeug zur Versions- und Revisionsverwaltung von aktuellen oder historischen Versionen von Dateien wie Quellcode, Webseiten und Dokumentation. Eine Revisionsverwaltung, auch als Versionsverwaltung oder Source-Code-Verwaltung bekannt, ist das Management der Änderungen an Dokumenten, Programmen und anderen Informationen, welche als Computer-Dateien gespeicherten werden. Sie wird sehr häufig in der Softwareentwicklung eingesetzt, wo ein Team von Mitarbeitern die gleichen Dateien bearbeitet. Die Hauptaufgaben einer Versionsverwaltung sind:
Mitschreiben von Änderungen: Es kann zu jeder Zeit reproduziert werden, wer zu welcher Zeit welche Änderungen vorgenommen hat.
Wiederherstellen alter Revisionen einzelner Dateien. Versehentliche Änderungen an Dateien können jederzeit rückgängig gemacht werden.
Archivierung spezieller Revisionen eines Projektes. Es kann jederzeit auf ältere Versionen zurückgegangen werden.
Koordinierung des gemeinsamen Zugriffs der Entwickler auf die Daten.
Gleichzeitige Entwicklung in mehreren Branches eines Projektes.
Die Funktionen von Subversion stehen direkt in CODESYS zur Verfügung, unabhängig davon, ob es sich um die 32- Bit oder 64-Bit-Variante handelt. Die Anwendung ist nahtlos in die Entwicklungsumgebung integriert.
CODESYS SVN kann im CODESYS Development System ohne Lizenz installiert und gestartet werden. Um eine Verbindung zu einem SVN-Repository herzustellen, ist ein Lizenzschlüssel sowohl in der Demoversion als auch in der Vollversion erforderlich.