I am using Altium for years, but never succeeded in efficient usage of SVN or GIT for managing the Altium component libraries. Now we are 2 engineers working on the same HW design. We are struggling to choosing the right way of maintaining the component libraries. It seems that the way to go would be to use a data base based one, but before that, I would like to make sure I have evaluated all Git/ SVN based methods...
The main problem is that Altium uses binary files, which are not good for version control to start with. Furthermore, all footprints and schematic models can be kept within only one binary (library file). In the past, I have meet someone who decided to keep each footprint lib and sch lib, for a single component, as a separate file. This allowed him to somehow manage the changes tracking in GIT. If there is only one library file with many components, that is not possible.
Do you know any efficient way to maintain Altium components (schematics and footprints) libs within Git or SVN version control systems?
The assumption is of course that more than 1 person would actively contribute to the given lib(s).