Ian McInerney
9456f35491
Properly cleanup git repos and memory on project/frame deletion
* Ensure the git backend is deleted when the project tree is deleted.
* Unload the git repo for a project when the project is unloaded from
the tree.
2 years ago
Ian McInerney
3a90b729ea
Hide unused variable warnings in git error strings
These strings aren't actually used right now, but they may be used
in the future, so don't actually remove them but silence the error that
they aren't used.
2 years ago
Jon Evans
3c2922f993
Work around libgit2 API change for supporting older platforms
2 years ago
Seth Hillbrand
1c847889e7
Use deprecated GIT defines
Older Ubuntus/Debians use libgit2 that does not support the new defines.
Newer libgit2 provides a name define translation
2 years ago
Seth Hillbrand
91a151deb1
Coverity fixes
2 years ago
Seth Hillbrand
6e50b4c5f7
Add libgit compatibility header
2 years ago
Jon Evans
e251bbd217
gmtime requires an explicit cast on some platforms
2 years ago
Seth Hillbrand
5c5a38af21
Update fixes for MacOS
2 years ago
Seth Hillbrand
d99641be40
ADDED: Git integration support
Adds support for project-based git integration, branch support, commit,
revert and updates
Fixes https://gitlab.com/kicad/code/kicad/issues/10441
2 years ago