-> Hier kostenlos registrieren
Hallo allerseits,
ich suche nach einer möglichst eleganten Möglichkeit mittels GitKraken die CodeSys-Projekte auf meinen Dev-Server bei MS Azure einer ordentlichen Versionskontrolle zu unterstellen.
Ich arbeite bereits seit Jahren erfolgreich mittels dev.azure.com und alle meine anderen Projekte sind dort gehostet (C++, TwinCAT 3). Als Client nutze ich oftmals GitKraken, da er auf allen meinen Dev-System läuft und sehr übersichtlich ist. Einen Wechsel auf SVN oder git(hub/lab etc) möchte ich ausschließen und GitKraken funktioniert auch sehr gut für mich.
Es geht darum das binäre .project File von CodeSys in alle Objekte aufzudröseln, die es beinhaltet, um es einer ordentlichen Versionskontrolle unterstellen zu können.
Bereits angeschaut habe ich mir: dieses python-Script-Bundle
Es ist aber recht buggy und lässt sich nicht in meinen Produktivsystemen umsetzen. Es scheint auch seit Jahren nicht mehr maintained zu werden. AUch VISU-Objekte werden ignoniert. Den Ansatz finde ich aber toll!
Derzeit arbeite ich folgendermaßen (aufwärts):
Die Umwandlerei ist aber recht mühsam.
Kennt jemand einen eleganteren Weg das CodeSys-Projekt in einzelne Dateien aufzudröseln (=Standard bei Versionskontrolle) bzw. wieder rückwärts in ein CodeSys-Projekt zusammenzufassen?
Ich kenne sowohl die Git-Library von CodeSys als auch die Möglichkeit mit dem Binary ohne dateibasierte Einzelelemente zu arbeiten. Beides überzeugt mich nicht.
Danke für euren Input!
ich suche nach einer möglichst eleganten Möglichkeit mittels GitKraken die CodeSys-Projekte auf meinen Dev-Server bei MS Azure einer ordentlichen Versionskontrolle zu unterstellen.
Ich arbeite bereits seit Jahren erfolgreich mittels dev.azure.com und alle meine anderen Projekte sind dort gehostet (C++, TwinCAT 3). Als Client nutze ich oftmals GitKraken, da er auf allen meinen Dev-System läuft und sehr übersichtlich ist. Einen Wechsel auf SVN oder git(hub/lab etc) möchte ich ausschließen und GitKraken funktioniert auch sehr gut für mich.
Es geht darum das binäre .project File von CodeSys in alle Objekte aufzudröseln, die es beinhaltet, um es einer ordentlichen Versionskontrolle unterstellen zu können.
Bereits angeschaut habe ich mir: dieses python-Script-Bundle
Es ist aber recht buggy und lässt sich nicht in meinen Produktivsystemen umsetzen. Es scheint auch seit Jahren nicht mehr maintained zu werden. AUch VISU-Objekte werden ignoniert. Den Ansatz finde ich aber toll!
Derzeit arbeite ich folgendermaßen (aufwärts):
- Export aus CodeSys als PLCopenXML.
- Import in ein Dummy-Project unter TwinCAT 3.1
- Das TC Projekt dient nur zur Umwandlung in ein File-basiertes einer Versionkontrolle unterstellbares Projekt.
- Es müssen alle entstehenden Fehler (derer gibt es natürlich VIELE) ignoriert werden.
- Branchen etc. mittels GitKraken
- Syncen mittels VisualStudio TeamExplorer oder GitKraken mit dem Dev-Server.
Die Umwandlerei ist aber recht mühsam.
Kennt jemand einen eleganteren Weg das CodeSys-Projekt in einzelne Dateien aufzudröseln (=Standard bei Versionskontrolle) bzw. wieder rückwärts in ein CodeSys-Projekt zusammenzufassen?
Ich kenne sowohl die Git-Library von CodeSys als auch die Möglichkeit mit dem Binary ohne dateibasierte Einzelelemente zu arbeiten. Beides überzeugt mich nicht.
Danke für euren Input!