Я знаю, что в Azure Repos можно заблокировать ветку, чтобы пользователи не могли вносить в нее изменения. Можем ли мы заблокировать определенный файл внутри ветви, чтобы другие пользователи не могли его изменить?

Или это можно сделать в visual studio - team explorer? Мой текущий плагин контроля версий - Git.

2
Sindu_ 4 Июл 2019 в 07:32

2 ответа

Лучший ответ

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

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

2
Sacha K 4 Июл 2019 в 08:30

Нет, это не предоставляется Git (возможно, только через Git-LFS).
И не подвергается воздействию Azure.

Azure ссылается только на файл .gitignore, но не упоминается какой-либо механизм блокировки файлов.

1
VonC 4 Июл 2019 в 04:38