Для добавления объектов в систему управления версиями необходимо выделить
объект в дереве навигатора проекта и нажать кнопку
либо выбрать пункт контекстного меню «Добавить
в систему управления версиями». После этого появится стандартный
диалог добавления файлов в систему управления версиями:

В зависимости от выбранного объекта на сервере и в локальной папке на компьютере пользователя будет храниться различный набор файлов, содержащих в себе информацию о версии объекта. Наименования файлов формируются следующим образом: <наименование объекта>_<идентификатор объекта>.<расширение>.
Примечание. Team Foundation Server накладывает ограничение на длину пути серверной системы управления версиями. Путь серверной системы управления версиями - это полный путь к местонахождению файла, хранимого в системе управления версиями. Для данного пути имеются следующие ограничения:
- Не более 248 символов юникод для имени каталога;
- Не более 260 символов юникод для имени каталога с именем файла.
Необходимо учитывать данное ограничение при добавлении объектов в систему управления версиями.
При добавлении ресурсов сохраняются следующие файлы:
<составное наименование>.bin - файл с изображениями из ресурсов;
<составное наименование>.res.xml - файл с текстовыми ресурсами.
При добавлении сборок сохраняются следующие файлы:
<составное наименование>.ref.xml - XML-файл, содержащий список модулей/форм, находящихся в данной сборке.
При добавлении модулей сохраняются следующие файлы:
<составное наименование>.ref.xml - XML-файл, содержащий список ссылок на системные сборки и сборки репозитория;
<составное наименование>.text - текстовый файл, содержащий код модуля.
При добавлении форм сохраняются следующие файлы:
<составное наименование>.form.xml - XML-файл, содержащий параметры формы (размеры, наличие и расположение компонентов, параметры компонентов);
<составное наименование>.ref.xml - XML - файл, содержащий список ссылок на системные сборки и сборки репозитория;
<составное наименование>.text - текстовый файл, содержащий код формы.
При добавлении .NET-сборок сохраняются следующие файлы:
<составное наименование>.prop.xml - XML-файл, содержащий параметры сборки и список подключенных сборок.
При добавлении .NET-модулей сохраняются следующие файлы:
<составное наименование>.prop.xml - XML-файл, содержащий параметры сборки и список подключенных сборок;
<составное наименование>.text - текстовый файл, содержащий код модуля.
При добавлении .NET-форм сохраняются следующие файлы:
<составное наименование>.prop.xml - XML-файл, содержащий параметры сборки и список подключенных сборок;
<составное наименование>.text - текстовый файл, содержащий текст формы.
Также создается папка, содержащая файлы дочерних объектов формы:
файлы ресурсов .NET-формы.
файлы .NET-модуля, содержащего код дизайнера формы.
Примечание. При добавлении в систему управления версиями какого-либо .NET-объекта также автоматически будет добавлена соответствующая родительская .NET-сборка и все ее содержимое.
При добавлении запросов сохраняются следующие файлы:
<составное наименование>.params.xml - XML-файл, содержащий настройки параметров запроса;
<составное наименование>.query.xml - XML-файл, содержащий текст запроса.
При добавлении представления сохраняются следующие файлы:
<составное наименование>.params.xml - XML-файл, содержащий настройки параметров представления;
<составное наименование>.view.xml - XML-файл, содержащий текст представления.
При добавлении процедуры сохраняются следующие файлы:
<составное наименование>.params.xml - XML-файл, содержащий настройки параметров процедуры;
<составное наименование>.procedure.xml - XML-файл, содержащий текст процедуры.
При добавлении команды СУБД сохраняются следующие файлы:
<составное наименование>.params.xml - XML-файл, содержащий настройки параметров команды СУБД;
<составное наименование>.sql.xml - XML-файл, содержащий текст команды СУБД.
После нажатия кнопки «Check In»
объект будет добавлен в систему управления версиями и ярлык объекта в
навигаторе проекта примет следующий вид:
.
Примечание. После добавления объекта в систему управления версиями для всех других пользователей он будет доступен только на чтение. При попытке редактирования такого объекта будет выдано соответствующее сообщение. Для работы с этими объектами у всех пользователей репозиторий должен быть настроен на одну и ту же ветку на сервере управления версиями.
См. также: