Boaz Harrosh, Thu, Jul 31, 2008 15:04:50 +0200:
Produce a C file and header that defines some stable API to your
GUI application, that does not expose any git internal headers.
Then compile that, say git_api.c, with C compiler in Makefile
and extern "C" link that file to your C++ application. This will
completely insulate you from any git code.
no, it wont. He still have to resolve name conflicts at the link time.