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.