Подключение к системе управления версиями в ОС Windows

Для подключения репозитория к системе управления версиями:

  1. Откройте окно «Параметры» с помощью команды главного меню «Сервис > Параметры» в навигаторе объектов.

  2. Перейдите на вкладку «Разработка приложений»:

  1. Установите дополнительное программное обеспечение:

Примечание. Использование MSSCCI-совместимого ПО в среде разработки продукта «Форсайт. Аналитическая платформа» не поддерживается.

Примечание. Библиотека libgit2 не поддерживает работу с репозиториями, которые содержат неполную историю. Например, репозиторий с неполной историей может получиться в результате клонирования с использованием параметра depth.

  1. В раскрывающемся меню кнопки «Подключить» выберите тип провайдера, который будет использоваться для подключения к системе управления версиями:

  1. После выполнения действия будет открыт диалог для настройки выбранного типа провайдера.

При выборе провайдера Team Foundation Server будет выдан диалог для выбора сервера:

Для создания списка серверов используйте кнопку «Servers». После выбора сервера появится окно для установления соответствия папок на сервере TFS и на локальном диске:

В дереве «Folder Location» выберите проект, в рамках которого осуществляется контроль версий, и наименование папки на сервере, в которой будут храниться файлы. Также можно создать необходимую иерархию папок для хранения различных версий проекта. Для создания новой папки в иерархии нажмите кнопку «Make New Folder».

В поле «Local path» укажите папку на локальном диске, в которой будут храниться локальные версии файлов. Из раскрывающегося списка «Local workspace» выберите рабочую область, к которой будут применены настройки. Для создания новой рабочей области нажмите кнопку «Add».

Важно. Team Foundation Server накладывает ограничение на длину пути серверной системы управления версиями. Путь серверной системы управления версиями - это полный путь к файлу, который хранится в системе. Для данного пути имеются следующие ограничения:
    • не более 248 символов юникод для имени каталога;
    • не более 260 символов юникод для имени каталога с именем файла.

Возможные проблемы

В январе 2022 года разработчиками Azure DevOps была отключена поддержка устаревших криптографических протоколов TLS 1.0 и 1.1. Более подробно по этому поводу читайте в статье разработчика. При возникновении проблем с подключением к TFS необходимо включить использование протокола TLS 1.2. Различные варианты включения протокола TLS 1.2 также представлены в статье на сайте разработчика.

Для работы с системой управления версиями Git предполагается, что уже создан репозиторий и создан его локальный клон. При выборе провайдера Git будет выдан диалог для выбора локальной папки, в которой расположен клон репозитория:

Выберите папку, в которой будут храниться файлы объектов репозитория, и нажмите кнопку «ОК».

  1. Переподключитесь к репозиторию для применения настроек.

После выполнения действий репозиторий будет подключен к системе управления версиями. Управление версиями объектов осуществляется в навигаторе объектов и среде разработки. При подключении репозитория к системе управления версиями в навигаторе объектов и среде разработке добавляются соответствующие разделы для управления версиями объектов.

При возникновении каких-либо ошибок обратитесь к подразделу «Проблемы при работе с системой управления версиями (VCS)».

Настройка репозитория при подключении к системе управления версиями

При настройке репозитория, который ранее уже был подключен к системе управления версиями на другом компьютере, вкладка «Разработка приложений» принимает вид:

Информация о подключении репозитория к системе управления версиями хранится непосредственно в репозитории. Подключиться можно только к той системе, на которую уже был настроен репозиторий. При необходимости настройки должны быть проведены на компьютерах каждого члена команды разработки. После подключения репозитория к системе управления версиями на конкретном компьютере редактирование объектов будет осуществляться локально. Для предоставления доступа к внесённым изменениям другим участникам разработки, опубликуйте их на сервер Team Foundation Server или Git. Параллельно с публикацией изменения попадут и в репозиторий.

Примечание. Пользователи, компьютеры которых не были настроены на работу с системой управления версиями, будут использовать версии объектов, хранящихся в репозитории. При этом вкладка «Разработка приложений» в окне «Параметры» будет принимать вид аналогично виду вкладки после подключения репозитория к системе управления версиями.

Для изменения настроек подключения нажмите кнопку «Настроить». После выполнения действия повторите шаг 5, описанный выше.

Для получения и сохранения в репозитории последней версии объектов с сервера нажмите кнопку «Синхронизировать репозиторий». Синхронизация репозитория актуальна перед полным отключением репозитория от системы управления версиями.

Примечание. При синхронизации обновляются все неактуальные объекты репозитория. При этом для объекта в базе данных будет актуализирована дата изменения - в качестве даты изменения будет установлено текущее время сервера СУБД. Также данная информация будет обновлена в соответствующих файлах на диске.

Для запрета компиляции модулей и форм, созданных отдельно от сборок, установите флажок «Запретить компиляцию модулей вне сборок».

Для отключения репозитория от системы управления версиями обратитесь к разделу «Отключение репозитория от системы управления версиями».

См. также:

Разработка приложений в команде | Отключение репозитория от системы управления версиями