A version control library system tracks different versions of software components and files. Each entity in the library is assigned a unique identity with version number and timestamps. The library allows users to create and manage versions, add or delete components, and back up files. Version control systems like RCS treat all files as text and store only the differences between versions to save space. Effective configuration management integrates version control libraries with configuration databases and change control processes.