Library management in altium
There are approx. 20+ ways to manage your Library files in Altium. I highly recommend using the DbLib approach (do not confuse it with the DbLink approach), backed by either SVN or GIT manually for your library files as this gives you maximum flexibility. We're currently at nearly 5k components (yes, half of them are resistors and caps) and haven't had a single issue yet.

I also highly recommend to NOT use Access as database backend. Instead, use MSSQL Express (free). Do NOT use spaces or special characters as your column names.

Basically you will end up with a directory structure full of library files (SchLib and PcbLib) and a DbLib file which describes the interaction between Altium, your library files and the database.

Make sure that each of your articles has a unique identifier (article number, whatever you call it). Then assign the SchLib and PcbLib files to that article.

For full traceability, make sure to store only a single footprint or schematic symbol per file so this can be traced through GIT or SVN.