How the versioning of PLC projects should be carried out? A customer is currently using GIT for this and would like to continue doing so. But I couldn't find any support in the IDE.
I also did not find any source files for the POUs in the project directory. TwinCAT saves POUs in its own XML format, which is not ideal, but at least offers the possibility of viewing the code. For us it is important to be able to see the source code for commit, rebase and merges and also for the code reviews that we do as soon as a merge request of a branch has been created on GitLab. Furthermore, we have some scripts to be able to read the source code, as these extract data from our library for later building projects.
Currently there are plannings at CoDeSys to create a git package for all the engineering software. I hope there will something available for ctrlX Engineering until end of this year.