У нас есть базовая папка и ветви развития в TFS. Мы хотели бы добавить политику, в которой изменения могут быть только объединены в базовую линию из ветки развития и не редактируются напрямую, если вы не переопределите политику. Как мы можем это сделать?Есть ли политика TFS, позволяющая только слияния и изменения?
5
A
ответ
7
Невозможно обеспечить соблюдение этого ограничения на 100%. Опции:
- написать политику CheckIN [но они могут быть перекрыты]
- написать хук события, уведомляющий [или принимают некоторые другие действия], когда кто-то совершает что-то, что не было слиянием
- ограничить разрешения к регистрационным на ответвление на доверенные разработчик/менеджеры интеграции [но они сами будут иметь полные права]
Там в примере «сливаться только» CheckIN политики здесь: http://leon.mvps.org/TFS/MergeOnlyPolicy.aspx
0
Вы можете подумать о том, чтобы ограничить безопасность этих филиалов лицом, которое будет достаточно ответственным, чтобы сделать это правильно.
Я заметил, что столбец «Изменить» в окне «Проверить» имеет слово «merge», а не «edit», когда я возвращаюсь к базовой линии. Вы говорите, что политика не может проверить это значение? – adam0101
Слияние иногда редактируется, но не всегда. Редактирование иногда является слиянием, но не всегда. Одно не подразумевает другого. –
Я дал некоторую плохую информацию и просто обновился соответствующим образом. – NotMe