Thanks for the requests for integration with version-control systems such as Git.
Obviously, we use version-control heavily in the development of Flowcode, both with the development of the main executable itself and also the maintenance of ancillary files such as components, chip definitions, etc. It's a fundamental and essential part of our development processes. However, we tend to use file-system integration of these tools (e.g. Tortoise) rather than integration directly within our development tools (such as Visual Studio). This works well for us as it gives us more control over how we manage our codebase.
My worry with developing integration with Git within Flowcode is that it would limit the user's choice in terms of the system used and the features we present within Flowcode's UI. It would also be one more aspect of the Flowcode codebase we would need to create and maintain.
As an alternative, how about something more generic like an "external tools" menu where any number of external files can be launched from a user-customisable menu, with user-defined command-line parameters which can include substitution strings such as "projectdir", etc? Many software tools have this feature (e.g.
Visual Studio), and it should allow a user of Flowcode to add any version control features they wish.