Версии отмеченных файлов действительно хранятся в базе данных, которая в основном представляет собой простое хранилище BLOB-объектов, которое содержит смесь целых файлов, контролируемых версиями, а также "дельты" между ними.
То есть сервер иногда сохраняет различия между двумя версиями файлов, используя бинарный дельта-алгоритм. Например, для файла $ / Project / File.txt версия 1 может быть сохранена нетронутой, но версия 2 может быть сохранена как дельта из версии 1. Когда клиент запрашивает версию 2 файла $ / Project / File.txt, файл перед доставкой может быть собран из дельт.
База данных предназначена для использования в качестве непрозрачного хранилища данных и, как правило, не поддерживается. Для программного взаимодействия с системой управления версиями предполагается, что вы будете использовать очень богатые API, доступные для взаимодействия с Team Foundation Server, либо из .NET
или от Java .