When reading this document, remember that for a version-controlled database library, the source control system used must be Subversion.
Library Splitter Wizard If the libraries for the symbols and models are being newly created, there is no problem ensuring only one symbol/model per file.
For more information on the use of the particular SVN client you are using, refer to the relevant documentation associated with that software.
For more information on version control, see Version Control and Design Repositories.
An SVN Database Library is an extension of the Database Library model, with the difference being that the source symbol and models are stored under version control.
The source libraries are created, added-to, and maintained within, a Subversion-based repository.
After the split, the generated single library files will already be in the correct locations.
To simplify the job of separating these libraries into single-entity files for addition to the SVN repository, Altium Designer provides a splitting tool - the Library Splitter Wizard.
Having one symbol/model per library file plays to the nature of version control, while allowing you to keep track of exactly what has been modified and what has not.
For the purposes of this document, it is assumed that the repository has already been created.
Access rights/permissions defined for the source control repository will ultimately define how far the Designer can drive the Librarian 'car'.
For example, the Designer may be able to checkout, open and modify a library, but is prevented from committing the change to the repository.
Altium Designer provides three methods of linking from a component to a database - using either a Database Link file () respectively.