Для подключения репозитория к системе управления версиями:
Откройте окно «Параметры» с помощью команды главного меню «Сервис > Параметры» в навигаторе объектов.
Перейдите на вкладку «Разработка приложений»:
Установите дополнительное программное обеспечение:
Team Foundation Server:
Провайдер MSSCCI (в зависимости от разрядности продукта «Форсайт. Аналитическая платформа»: x86/x64);
Примечание. Использование MSSCCI-совместимого ПО в среде разработки продукта «Форсайт. Аналитическая платформа» не поддерживается.
Git:
libgit2. Для библиотеки libgit2 дополнительно скачайте LibGit2Sharp.NativeBinaries и откройте загруженный файл как архив с помощью утилиты jar или unzip. Извлеките библиотеку git2-6777db8.dll (наименование файла после «git2» может быть другим) из папки «native» в папку установки «Форсайт. Аналитическая платформа» и сократите наименование файла до git2.dll. Версия библиотеки git2.dll должна быть 0.28.4. Папка «native» расположена в папке разрядности по пути «S\runtimes\win-x86\» или «S\runtimes\win-x64\», где S - путь до места загруженного файла libgit2sharp.nativebinaries.nupkg.
Примечание. Библиотека libgit2 не поддерживает работу с репозиториями, которые содержат неполную историю. Например, репозиторий с неполной историей может получиться в результате клонирования с использованием параметра depth.
Нажмите кнопку «Подключить». После выполнения действия будет открыто окно «Тип провайдера»:
Выберите в раскрывающемся списке тип провайдера, который будет использоваться для подключения к системе управления версиями:
Team Foundation Server;
Git.
Нажмите кнопку «ОК». После выполнения действия будет открыта настройка выбранного типа провайдера:
При выборе провайдера Team Foundation Server будет выдан диалог для выбора сервера:
Для создания списка серверов используйте кнопку «Servers». После выбора сервера появится окно для установления соответствия папок на сервере TFS и на локальном диске:
В дереве «Folder Location» выберите проект, в рамках которого осуществляется контроль версий, и наименование папки на сервере, в которой будут храниться файлы. Также можно создать необходимую иерархию папок для хранения различных версий проекта. Для создания новой папки в иерархии нажмите кнопку «Make New Folder».
В поле «Local path» укажите папку на локальном диске, в которой будут храниться локальные версии файлов. Из раскрывающегося списка «Local workspace» выберите рабочую область, к которой будут применены настройки. Для создания новой рабочей области нажмите кнопку «Add».
Важно.
Team Foundation Server накладывает ограничение на длину пути серверной
системы управления версиями. Путь серверной системы управления
версиями - это полный путь к файлу, который хранится в системе.
Для данного пути имеются следующие ограничения:
• не более 248 символов юникод для имени
каталога;
• не более 260 символов юникод для имени
каталога с именем файла.
Для работы с системой управления версиями Git предполагается, что уже создан репозиторий и создан его локальный клон. При выборе провайдера Git будет выдан диалог для выбора локальной папки, в которой расположен клон репозитория:
Выберите папку, в которой будут храниться файлы объектов репозитория, и нажмите кнопку «ОК».
Переоткройте репозиторий для применения настроек.
После выполнения действий репозиторий будет подключен к системе управления версиями. Управление версиями объектов осуществляется в навигаторе объектов и среде разработки. При подключении репозитория к системе управления версиями в навигаторе объектов и среде разработке добавляются соответствующие разделы для управления версиями объектов.
При подключении репозитория к системе управления версиями вкладка «Разработка приложений» принимает вид:
Информация о подключении репозитория к системе управления версиями хранится непосредственно в репозитории. При необходимости настройки должны быть проведены на компьютерах каждого члена команды разработки. После подключения репозитория к системе управления версиями на конкретном компьютере редактирование объектов будет осуществляться локально. Для доступа к внесенным изменениям другим участникам разработки, опубликуйте их на сервер Team Foundation Server или Git. Параллельно с публикацией изменения попадут и в репозиторий.
Примечание. Пользователи, компьютеры которых не были настроены на работу с системой управления версиями, будут использовать версии объектов, хранящихся в репозитории. При этом вкладка «Разработка приложений» в окне «Параметры» будет принимать вид аналогично виду вкладки после подключения репозитория к системе управления версиями.
Для изменения типа провайдера и настроек подключения нажмите кнопку «Настроить». После выполнения действия повторите шаги с 3 по 5.
Для получения и сохранения в репозитории последней версии объектов с сервера нажмите кнопку «Синхронизировать репозиторий». Синхронизация репозитория актуальна перед полным отключением репозитория от системы управления версиями.
Примечание. При синхронизации обновляются все неактуальные объекты репозитория. При этом для объекта в базе данных будет актуализирована дата изменения - в качестве даты изменения будет установлено текущее время сервера СУБД. Также данная информация будет обновлена в соответствующих файлах на диске.
Для запрета компиляции модулей и форм, созданных отдельно от сборок, установите флажок «Запретить компиляцию модулей вне сборок».
Для отключения репозитория от системы управления версиями обратитесь к разделу «Отключение репозитория от системы управления версиями».
См. также:
Разработка приложений в команде | Отключение репозитория от системы управления версиями