Hinweise
Beachten Sie die folgenden Punkte bei der Verwendung von TwinCAT 3.1 in Zusammenarbeit mit Source Control Systemen:
- Sowohl in der Baumansicht des TwinCAT-Projekts als auch in der Baumansicht des SPS-Projekts sind TwinCAT-Objekte enthalten, deren Informationen in separaten Dateien gespeichert sind, also nicht direkt in der jeweiligen Projektdatei. Diese Elemente sind mit einer kleinen Diskette im Baum-Icon gekennzeichnet. Im Falle eines Merges der jeweiligen Projektdatei (Dateien mit den Endungen *.tsproj und *.plcproj) kann somit nicht auf deren Inhalt zugegriffen werden. Es ist daher zum Beispiel nur möglich, dass eine POU einem SPS-Projekt hinzugefügt wird, dabei aber nicht auf die Änderungen innerhalb einer POU zugegriffen werden kann. Hintergrund ist, dass die Source Control Clients nicht in die jeweiligen Dateien, die Sie zum Mergen auschecken „hineinschauen“ und automatisiert auch alle darin aufgeführten Abhängigkeiten mit aus dem Source Control System laden.
- Da TwinCAT-Objekte in den Projekt-Dateien mit einer GUID eindeutig identifiziert werden, ist es immer notwendig, das Löschen eines Objektes mit einem „Checkin“ zu bestätigen. Ein Löschen und neu Anlegen eines Objekts mit demselben Namen und demselben Inhalt ist aus diesem Grund immer eine Änderung!
- Einige Objekte im TwinCAT-Baum erfordern, dass diese für deren Darstellung im Baum auch im Hintergrund geladen werden. So werden alle Methoden, Aktionen etc. einer POU auch in dieser gespeichert. Aus diesem Grund ist es sinnvoll, bei einem erneuten Abholen eines Projekts aus dem Source Control System dieses vorher im TwinCAT zu schließen.