Details
-
Suggestion
-
Resolution: Out of scope
-
P4: Low
-
None
-
Qt Creator 2.2.1, Qt Creator 2.3.0
Description
Qt Creator works nicely with git lready, but running the git commands in the background, especially on Windows, where a native git, however you put it, does not exist. This makes large commits very time-consuming (and the GUI freezes when executing git commands!).
In comes libgit2
https://github.com/libgit2/libgit2
This is a very active project and tries to provide a solid C API to git functionality. It is fully cross-platform, and there is even a Qt bindings project here: https://projects.kde.org/projects/playground/libs/libqgit2
This would also streamline git integration, and perhaps these small libs can be included as 3rdparty sources in the tree, like many other useful projects are now included. Using a library is always more functional than externally executing the commands themselves, and will provide a significant speed boost.