Назад | Перейти на главную страницу

Зачем TFS нужен экземпляр SQL Server?

Прошло более 3 лет с тех пор, как я использую TFS 2012 для управления исходным кодом, отчетности и управления проектами. Однако до сих пор я никогда не устанавливал с нуля ни одну версию TFS.

Чтобы использовать SSRS 2016, мне нужно установить TFS 2015, и таким образом я понял, что сначала мне нужно установить экземпляр SQL Server. Этот факт меня удивил.

Мой вопрос: означает ли это, что TFS фактически создаст свои внутренние таблицы, в которых у меня есть информация о каждом проекте / рабочем элементе (TaskName, CreatedBy, AssignedTo, Priority, OriginalEstimate, Remaining, Completed, Description и т. Д.) И что эти таблицы будут общедоступными?

Я думал, что эта БД является внутренней для TFS, и что я никогда не смогу получить к ней прямой доступ. Интересно, верна ли моя интерпретация.

TFS использует SQL-сервер для хранения своих постоянных данных. Итак, исходный код, рабочие элементы, определения сборки и т. Д. Хранятся в базе данных SQL.

При установке TFS будут созданы необходимые схемы. Эти базы данных следует рассматривать как черный ящик, поскольку каждая версия TFS изменяет схему.