Использование репозиториев Git и TFVC в одном проекте

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

В Team Foundation Server 2015 с обновлением 1 администратор проекта может добавить репозиторий Git в проект, созданный с помощью Team Foundation Version Control (TFVC). Вы также можете добавить репозиторий TFVC в проект, созданный с помощью Git. Это позволяет внедрить новую систему управления версиями при сохранении всех данных в проекте.

Предпосылки

Категория Требования
доступ к проекту Член проекта.
Разрешения — Просмотр кода в частных проектах: по крайней мере базовый доступ.
— Клонирование или участие в работе с кодом в частных проектах: член группы безопасности Contributors или наличие соответствующих разрешений в проекте.
— Задайте разрешения ветви или репозитория: управление разрешениями для ветви или репозитория.
— Настройте политики ветви, проверки состояния или измените ветку по умолчанию: требуется разрешение Изменение политик для репозитория или ветви либо членство в группе безопасности Администраторы проекта.
— Импорт репозитория: член группы безопасности администраторов проектов или разрешение на уровне проекта Git Создать репозиторий, установленное в Разрешить. Дополнительные сведения см. в разделе "Настройка разрешений репозитория Git".
Services Репозиторий активирован.
Инструменты Необязательно. Используйте az repos команды: Azure DevOps CLI.
Категория Требования
доступ к проекту Член проекта.
Разрешения — Просмотр кода: по крайней мере базовый доступ.
— Клонирование или внесение изменений в код: член группы безопасности Contributors или обладание соответствующими разрешениями в проекте.
Services Репозиторий активирован.

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

Так как разрешения применяются во время создания проекта шаблоном процесса, для изменения разрешений нового типа репозитория потребуется небольшое количество работ.

Добавление репозитория Управления версиями Team Foundation в проект Git

Администратор проекта должен применить некоторые разрешения на уровне папки проекта при создании папки проекта. Перейдите на страницу администрирования управления версиями и выберите узел $/ProjectName в дереве. Чтобы настроить те же группы, что и любой из шаблонов процессов по умолчанию (Agile, Scrum, CMMI), добавьте следующие группы и разрешения TFS:

  1. [Имя_проекта]\Читатели
    • Разрешить: чтение данных
    • Не установлено: все остальные
  2. [Имя_проекта]\Участникы
    • Разрешить: регистрация, выписка, метка, блокировка, слияние, чтение
    • Не установлено: все остальные
  3. [Имя_проекта]\Администраторы сборки
    • Разрешить: регистрация, выписка, метка, блокировка, слияние, чтение
    • Не установлено: все остальные