Хранение исходного кода в TFS2010 - PullRequest
0 голосов
/ 09 августа 2011

Как исходный код хранится на сервере SQL для TFS2010. Можно ли увидеть его, копая базу данных?

1 Ответ

0 голосов
/ 09 августа 2011

Версии отмеченных файлов действительно хранятся в базе данных, которая в основном представляет собой простое хранилище BLOB-объектов, которое содержит смесь целых файлов, контролируемых версиями, а также "дельты" между ними.

То есть сервер иногда сохраняет различия между двумя версиями файлов, используя бинарный дельта-алгоритм. Например, для файла $ / Project / File.txt версия 1 может быть сохранена нетронутой, но версия 2 может быть сохранена как дельта из версии 1. Когда клиент запрашивает версию 2 файла $ / Project / File.txt, файл перед доставкой может быть собран из дельт.

База данных предназначена для использования в качестве непрозрачного хранилища данных и, как правило, не поддерживается. Для программного взаимодействия с системой управления версиями предполагается, что вы будете использовать очень богатые API, доступные для взаимодействия с Team Foundation Server, либо из .NET или от Java .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...