Я настроил SVN Server для групповой работы. И теперь я хочу, чтобы пользователь не мог зафиксировать код на сервере с теми же сообщениями. Можно ли отформатировать комментарий с клиента как: *.*.*.*
(1.0.0.1). Если пользователь зафиксирует в неправильном формате, он не сможет зафиксировать. Возможно ли это сделать на SVN Server?
Бывший:
Пользователь 1 фиксирует ревизию 1 с сообщением:
Version 1.0
Пользователь 2 фиксирует ревизию 2 с тем же сообщением:
Version 1.0
(Это не будет разрешено)
решение1
Я думаю, ssnobody
что это на правильном пути. Вам нужно будет написать код для обработки логики в precommit
. Мы используем что-то похожее, чтобы гарантировать, что коммиты не пустые. Создание дублирующих записей звучит как что-то большее, что руководство/архитекторы должны были бы обеспечить, потому что ничто не помешало бы пользователям вводить одно и то же сообщение или добавлять случайные символы в конец.
Ниже показано, как можно использовать precommit для защиты от пустых коммитов.https://stackoverflow.com/questions/1928023/how-can-i-prevent-subversion-commits-without-comments