CODESYS Git

Rating:
25% of 100
$0.00
Current version
1.0.0.0
Article number
2101000015

CODESYS Git enables the integrated use of the distributed version control system Git™ for all application objects.

CODESYS Git is part of the tool bundle CODESYS Professional Developer Edition.

Product Description

CODESYS Git seamlessly integrates the use of the distributed version control system Git™ into the CODESYS development environment. The functionality of Git is directly available in CODESYS. A local Git installation is not required.

Git™ is a software for distributed version control. Version control is a class of systems responsible for managing changes to documents, programs, and other information stored in files. It involves logging changes to one or a series of files over time so that a specific version can be reverted to later. In software development, version control systems are also used where a team of developers work together on the managed files.

The main tasks of a version control system are:

  • Logging of changes: It can be traced at any time who made which changes and when.

  • Restoring old statuses of individual files: Accidental changes can be undone at any time.

  • Archiving the individual statuses of a project: All versions can be accessed at any time.

  • Coordination of shared access to files by several developers

  • Simultaneous development of several development branches of a project

Distributed version control does not use a central repository. Each developer working on the managed project has their own repository and can synchronize it with any other repository. Version history is also distributed. Changes can be tracked locally without having to connect to a server.

Further information on Git can be found at https://git-scm.com/.

Requirements

Programming System

CODESYS Development System V3.5.17.0 or higher

Runtime System

-

Supported Platforms/ Devices

-

Additional Requirements

Subscription of the CODESYS Professional Developer Edition

In order to enable collaboration in Git, it is recommended to use a Git server.

For information on how to work with Git or how to install the required software, please refer to the IT specialist in your company.

Restrictions

None

Licensing

see CODESYS Professional Developer Edition

Required accessories

Optional: CODESYS Key

Detailed compatibility information

Version

Programming System Version

1.0.0.0

3.5.17.0 - most recent release

Support

Technical support is not included with this product. To get technical support please purchase a Support Ticket.

A list of alternative support resources can be found at the support section of the CODESYS North America page.

Supplier

CODESYS Corporation
A member of the CODESYS Group


200 Cummings Center, Suite 272-D
Beverly, MA 01915, USA

Additional Downloads

Versions

Version History

Version Release note Release date
- 02.07.2021

Reviews

  1. Installing forces CoDeSys not to work
    Functionality
    20%
    Quality
    20%
    the free version does want a license to work. i cant uninstall it. checking a not mentioned license before installing would have been great. otherwise an option to deinstall this package without license is mandatory..

    Review by

    Posted on

  2. An update is much needed
    Functionality
    40%
    Quality
    20%
    I successfully set up my repositories with this new tool, which is indeed very useful, but the flaws are quite heavy: sometimes when staging a lot of changes the whole Codesys IDE freezes and I can't restart from the Task Manager, I have to reboot the PC! Sometimes it even freezes the whole OS and I have to turn off the computer manually. Unbelievable!

    Review by

    Posted on

  3. So many problem - Skip the 1.0.0.0
    Functionality
    20%
    Quality
    20%

    Review by CODESYS Support - Posted on 10/13/21

    Dear customer,
    sorry for the inconveniences and thank you for your detailed report of issues.
    Actually we're already investigating most of them for future releases, such as a truly textual storage format,
    further authentication mechanisms and an upgraded UI.
    As you already supposed, we're planning to evolve the product constantly.
    Regarding the errors you experienced please contact us at store-support@codesys.com.
    Of course reliability is important to CODESYS Git, thus we're interested in fixing any bug hindering your work.

    _________________________________________________________________________________________________________________________

    This plugin is painful to use and feels like all the worst things about git turned into a plugin. What is there not to like:

    - Diffs generated aren't plain text, but instead some huge JSON blob of the change. Viewing a PR like in github is worthless.
    - The interface is horrid, and really confusing to use
    - Doesn't support SSH keys, only a token which is a lot of fun to work with
    - Any heavy commands aside from a commit normally runs into an error asking to close the project without saving in hopes you can redo the git command without issue
    - Rolling back unstaged changes breaks the project, get a nice "Resynchronization of the Git repository to the project failed" message
    - Switching a branch is rolling a dice, most the time it never works

    The worst sin of this plugin is the way it was implemented. Since this is a paid addon and not bundled into CodeSys they went the way of implementing the git part as an additional directory. So you have the project file itself and THEN the git "dump" directory that has everything saved in a flat file. At first glance this doesn't seem like an issue. The issue arises when these two are not in sync.

    For example:
    - Most simple changes will cause Codesys to reload the project.....it fails most of the time
    - Anything that causes the the two (codesys, git dump) to be out of sync is a hot mess, AFAIK Codesys can't reload from the git store directly and refers back to the project file, hence why people are mentioning Codesys is asking to close said project without saving etc in other reviews.

    The worst way this manifested itself is I did a rollback of unstaged changes, during the project reload that Codesys does it removed all my J1939 devices and ECUs. Once the rollback is complete git says it is in line with HEAD. Codesys said it is fine but all my J1939 devices are gone. Lets close Codesys and reload the project, since it just didn't read something correctly?

    Upon opening the project none of the rollback changes are kept since we didn't save the project file. OK, lets rollback again with git and save the project and reload. Upon reloading none of the J1939 devices are present, and git shows those devices are missing. OK, lets rollback again, but upon doing so the devices go missing again and never show up.



    Review by

    Posted on

  4. Install but doesn't work
    Functionality
    20%
    Quality
    40%
    Review by CODESYS Support - Posted on 10/13/21

    Dear customer,
    please check the messages in your CODESYS IDE for errors from the Git AddOn.
    Some brandlabeled CODESYS variants lack support for Windows' long paths.
    In that case there's a message reading "Git has been deactivated due to missing long path support.".
    You are welcome to contact us at store-support@codesys.com for further help.


    __________________________________________________________________________________


    Would be a great feature to have but doesn't function beyond install and there is no documentation.

    Review by

    Posted on

  5. Missing manual or description
    I am glad codesys will be getting a git support. This could improve the versioning in our company. I tried version 1.0.0.0 and installation worked fine. But after I couldn't go any further. The function bar menu "git" was implemented, but all lines in the menu kept being greyed out. Maybe I missed something in the setup or there are some not listed requirements to the Project, preinstalled git versions etc. I tried it several times in different constellations, but couldn't get it running. This version seems to be not yet completely ready.

    Review by

    Posted on

  6. Missing operation description
    Review by CODESYS Support - Posted on 10/13/21

    Dear customer,
    please check the messages in your CODESYS IDE for errors from the Git AddOn.
    Some brandlabeled CODESYS variants lack support for Windows' long paths.
    In that case there's a message reading "Git has been deactivated due to missing long path support.".
    You are welcome to contact us at store-support@codesys.comfor further help.

    _______________________________________________________________________________________________________

    Installing the package worked fine and "Git" appeared in the the function bar. But what ever I tried, all lines under "Git" stayed greyed out. I am not sure, if I missed a step in the project preparation for git use, left out some configuration in codesys or just had a bad preinstalled constellation (old Codesys versions, other git installation). I tried several combinations of different installation orders, deinstalling other programs, using different projects etc., but couldn't find a solution.

    Review by

    Posted on

  7. I would wait for the next version of the package... (not 1.0.0.0)
    Review by CODESYS Support - Posted on 10/13/21

    Dear customer,
    we consider opening a local repository for future versions. Regarding your branching issues please contact us at store-support@codesys.com. Some of those errors might already be fixed with the upcoming version, as we're constantly evolving the product.

    _____________________________________________________________________________________________________

    Missing some features like you can't connect to an existing local repository. You can only clone a remote repo or initialize a new local.
    In addition, after migrating a project from SVN to GIT, creating a branch, and switching to it, the switch failed.
    Codesys itself advised me to close the project without saving it, reopening it and switching the branch again. Tried it and it failed again.

    Review by

    Posted on

  8. excellent!
    Review by CODESYS Support - Posted on 10/13/21

    Dear customer, thank you for your elaborate tutorial!

    ___________________________________________________________________________________________

    Read my blog about CODESYS Git v1.0.0.0
    https://forge.codesys.com/u/hermsen/blog/

    Review by

    Posted on

Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account