What kind of option are there for version control system in combination with CODESYS V3. Is there support for GIT, what is the best system that can be used?
Regards
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2017-02-17
Originally created by: KevinR
Hello woude,
Clientside:
- SVN Plugin for Codesys is requried
Serverside:
- SVN Server for example:
--> Apache SVN Server
--> VisualSVN (GUI)
As far as I know, git integration is currently not supported.
Regards,
Kevin
π
1
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
4 years later, this is still correct. The SVN integration is available already for a long time, and can even be used for free, if you host your projects here on CODESYS Forge.
GIT support can only work if the "codesys" you are running works with multiple files (i.e. TWinCAT 3) and then you link the folder where all those files are to your server.
In other codesys apps (like SoMachine from Schneider) you can use Subversion.
This is a pity... even both systems work flawlessly and very well, for machine programmers, GIT has a big advantage: when you are out of your office and you don't have access to your remote repository, having the local repository on your laptop would allow you to continue working as if you were connected to your server.
TwinCAT with the possibility to use Visual Studio as an editor combined with GIT (or the version control you prefer) is a winning combination.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2017-12-03
Originally created by: KevinR
Any news on whether git support is planned for the future?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A professional tool as Codesys should absolutely support Git.
Codesys' project structure should be flattened out and its files made at least somewhat mergeable and human readable.
I am aware of the SVN plugin, but as pointed out in a post above -- one of the great features with Git is its distributed and offline capabilities. And now in 2018 Git services are a lot more available than SVN.
So I hope S3 will make this awesome tool even more awesome and modern by making its project structure more suited for modern version control systems.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Throw away the Plugins and just make a proper file structure like any other language in the world.
This would make it possible to have automatic code generation, better translation support, implicit support for any (source) control system, and 3party suppliers to supply better tools than codesys can. 3S can't do everything in its IDE and everything better than any company in the world, its simply not possible.
This would even allow people to write good Structured Text editors, the editor in codesys lacks a lot of features which are standard in modern IDE.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2018-07-20
Originally created by: KevinR
any news on this yet?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I use the SVN plugin only because I have to. All of the other development we do is controlled in VSTS and Git. We would have so much to gain if there were git support.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
schaepper hat geschrieben:
Throw away the Plugins and just make a proper file structure like any other language in the world.
I totally agree! If anyone at S3 on the CodeSys team is listening, I hope you realize how bad it was for users when you remove the source code export function in CodeSys 2.3. Please try to imagine what it would be like if you had to develop CodeSys itself without any capability to say things like "show me what lines of code changed between version X and version Y"!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
What kind of option are there for version control system in combination with CODESYS V3. Is there support for GIT, what is the best system that can be used?
Regards
Originally created by: KevinR
Hello woude,
Clientside:
- SVN Plugin for Codesys is requried
Serverside:
- SVN Server for example:
--> Apache SVN Server
--> VisualSVN (GUI)
As far as I know, git integration is currently not supported.
Regards,
Kevin
4 years later, this is still correct. The SVN integration is available already for a long time, and can even be used for free, if you host your projects here on CODESYS Forge.
The Git Integration will be available this year, as part of the professional developer edition:
https://www.codesys.com/products/codesys-engineering/professional-developer-edition.html
GIT support can only work if the "codesys" you are running works with multiple files (i.e. TWinCAT 3) and then you link the folder where all those files are to your server.
In other codesys apps (like SoMachine from Schneider) you can use Subversion.
This is a pity... even both systems work flawlessly and very well, for machine programmers, GIT has a big advantage: when you are out of your office and you don't have access to your remote repository, having the local repository on your laptop would allow you to continue working as if you were connected to your server.
TwinCAT with the possibility to use Visual Studio as an editor combined with GIT (or the version control you prefer) is a winning combination.
Originally created by: KevinR
Any news on whether git support is planned for the future?
A professional tool as Codesys should absolutely support Git.
Codesys' project structure should be flattened out and its files made at least somewhat mergeable and human readable.
I am aware of the SVN plugin, but as pointed out in a post above -- one of the great features with Git is its distributed and offline capabilities. And now in 2018 Git services are a lot more available than SVN.
So I hope S3 will make this awesome tool even more awesome and modern by making its project structure more suited for modern version control systems.
I agree.
Throw away the Plugins and just make a proper file structure like any other language in the world.
This would make it possible to have automatic code generation, better translation support, implicit support for any (source) control system, and 3party suppliers to supply better tools than codesys can. 3S can't do everything in its IDE and everything better than any company in the world, its simply not possible.
This would even allow people to write good Structured Text editors, the editor in codesys lacks a lot of features which are standard in modern IDE.
Originally created by: KevinR
any news on this yet?
I use the SVN plugin only because I have to. All of the other development we do is controlled in VSTS and Git. We would have so much to gain if there were git support.
Hello,
what we could do is to write 2 pyton scripts to Import and Export the Code to XML. This coulld be loaded into git. But then we have to edit XML....
BR
Stefan
I totally agree! If anyone at S3 on the CodeSys team is listening, I hope you realize how bad it was for users when you remove the source code export function in CodeSys 2.3. Please try to imagine what it would be like if you had to develop CodeSys itself without any capability to say things like "show me what lines of code changed between version X and version Y"!
Feel free to send your applications here https://career.codesys.com/current-vacancies.html
Just a reminder, at least half of the development staff uses CODESYS to develop features in IEC...
As of now, Codesys supports git as a VCS besides SVN
https://www.codesys.com/news-events/news/article/release-codesys-git.html