Структурирование проектов и решений в системе контроля версий Team Foundation Server (TFS) - Для каких файлов необходимо выполнять контроль версий?
ОГЛАВЛЕНИЕ
Страница 10 из 11
Для каких файлов необходимо выполнять контроль версий?
В следующем списке перечислены основные типы файлов, которые должны быть включены в систему контроля версий. Эти типы файлов добавляются по выбору пункта меню Add Solution to Source Control (Добавить решение в систему контроля версий).
- Файлы решений (*.sln). В файлах решений хранится список входящих в них проектов, информация о зависимостях, детали конфигурации сборки и информация о провайдере системы контроля версий.
- Файлы проектов (*.csproj или *.vbproj). Файлы проектов включают настройки процесса сборки, используемые сборки (имя и путь) и перечисление входящих в проект файлов.
- Метаданные проекта системы контроля версий Visual Studio (*.vspscc). В этих файлах хранятся связи проекта, списки файлов, не находящихся под версионным контролем, имена провайдеров системы контроля версий и другие метаданные системы контроля версий.
- Конфигурационные файлы приложения (*.config). Конфигурационные файлы XML содержат характерные детали проекта и приложения, которые используются для управления поведением приложения во время выполнения. Веб-приложения используют файлы Web.config. Не Веб-приложения используют файлы App.config.
Примечание: Во время выполнения система сборки Visual Studio копирует App.config в папку Bin проекта и переименовывает его в <ИмяВашегоПриложения>.exe.config. Для не веб-приложений не происходит автоматического добавления конфигурационных файлов в новый проект. Если такой файл необходим, следует добавить его вручную. Он должен называться App.config и располагаться в папке проекта. - Исходные файлы (*.aspx, *.asmx, *.cs, *.vb, …). Это файлы исходного кода. Какие именно это файлы, зависит от типа приложения и используемого языка программирования.
- Используемые двоичные файлы (*.dll). Если проект использует двоичные файлы, такие как динамически подключаемые библиотеки (dynamic-link libraries, DLLs) сторонних производителей, они также должны быть добавлены в проект в системе контроля версий. Более подробно об управлении зависимостями рассказывается в Главе 6 «Управление зависимостями системы контроля версий в Visual Studio Team System».