After working to migrate our code to the internal Git implementation I have stumbled across a few very annoying shortcomings of the current implementation. This is by no means meant to be an exhaustive list but simply what I found most annoying and would prefer to see fixed first: No way to check out a specific change-set. It is only possible to go to head of branch. No way to compare several commits. You either have to do this manually using a commandline or commit by commit. It seems tests cannot directly be placed in Git which would be the obvious thing to do. When handling merge conflicts there is no way to edit the resulting merge - you have to choose either left or right side.
* If a merge fails Codesys automatically tries to roll back all changes (and my case often failed at that as well) leaving me with none of the changes intact and no way to proceed forward.
I suggest any one else running into other or similar problems add it below.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
After working to migrate our code to the internal Git implementation I have stumbled across a few very annoying shortcomings of the current implementation. This is by no means meant to be an exhaustive list but simply what I found most annoying and would prefer to see fixed first:
No way to check out a specific change-set. It is only possible to go to head of branch.
No way to compare several commits. You either have to do this manually using a commandline or commit by commit.
It seems tests cannot directly be placed in Git which would be the obvious thing to do.
When handling merge conflicts there is no way to edit the resulting merge - you have to choose either left or right side.
* If a merge fails Codesys automatically tries to roll back all changes (and my case often failed at that as well) leaving me with none of the changes intact and no way to proceed forward.
I suggest any one else running into other or similar problems add it below.