Un référentiel fait référence à une structure de données, généralement stockée à distance sur un serveur, qui contient des fichiers et des répertoires ainsi qu'un enregistrement historique correspondant des modifications qui ont été appliquées à la structure de données du référentiel.