Можно ли скрыть ветви в DevOps Azure для конкретных пользователей? - PullRequest
0 голосов
/ 30 ноября 2018

Я просматривал форумы и DevOps, но мне кажется, что я не могу найти, где я могу удалить разрешения на чтение для определенного пользователя в определенной ветке.

Или как я могу скрыть ветку от пользователя или группы.Это на самом деле возможно, или я ищу что-то, что не существует?

Помощь или совет будет признателен

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Если вы храните исходный код в секрете, вы можете поместить его в отдельные репозитории.И тогда вы можете скрыть репозитории от отдельных пользователей, назначенных этому проекту.Чтобы создать частный репозиторий, администратор проекта может скрыть репозиторий от пользователей, которые обрабатывают проект, выполнив следующие действия:

Перейти к репозиториям-> Выбрать репо (Убедитесь, что пользователи, которым необходимо ограничитьдобавлен в проект в качестве участников, а также в репо) -> Выбрать пользователя -> Установить запрет на чтение

1

0 голосов
/ 30 ноября 2018

Это не так, как работает Git.

Ветви - это просто указатели на коммиты, поэтому вы не можете «спрятать» ветвь, потому что нет ничего, что изолирует «коммит» от «ветки».

Если цель простоудобство («Я не хочу, чтобы в Team Foo был разбит список их филиалов с тем, над чем работает Team Bar»), это вопрос организации филиала.Вы можете организовать ветки в «папки» по соглашению: команда A помещает ветви под TeamA/: TeamA/featureX, TeamA/featureY и т. Д. И команда B может делать то же самое: TeamB/z.В большинстве Git GUI (и в Azure DevOps UI) это создаст хорошую складную иерархию.

Если цель - изоляция («Я хочу поместить вещи в репозиторий, чего не хотят некоторые люди»).иметь возможность доступа при некоторых обстоятельствах "), тогда ответвления не являются подходящим способом достижения такой изоляции.

...