Черепаха SVN logminsize и внешние - PullRequest
0 голосов
/ 11 марта 2020

Мы используем Tortoise SVN в нашей компании, и многие программисты не пишут коммиты. Обычно они просто делают один большой коммит в конце дня (или даже недели) без сообщения. Я несу ответственность за большую часть нашего фреймворкового кода, и я хочу, чтобы каждый, кто фиксирует этот репозиторий, писал сообщение о фиксации.

Я нашел свойство tsvn: logminsize, и это прекрасно работает, пока вы пытаетесь зафиксировать непосредственно в хранилище: кнопка ОК неактивна. Однако этот репозиторий в основном (99%) включен как внешний по отношению к другим проектам. Когда я фиксирую репозиторий проекта, я также могу выбрать элементы из внешнего и зафиксировать их с пустым сообщением.

Есть ли способ заставить Tortoise SVN деактивировать кнопку OK, если какой-либо проект использует мой репозиторий? как внешний пользователь пытается зафиксировать его без сообщения или не допустить включения файлов из внешнего файла в коммит проекта?

1 Ответ

1 голос
/ 11 марта 2020

Добавьте ловушку предварительной фиксации , которая будет отклонять фиксации с пустыми сообщениями журнала или в зависимости от размера сообщения журнала. Если вы используете VisualSVN Server, см. Статью KB140: Проверка сообщений журнала фиксации в VisualSVN Server .

Мы используем Tortoise SVN в нашей компании, и многие программисты здесь не пишут коммит-сообщения. Обычно они просто делают один большой коммит в конце дня (или даже недели) без сообщения.

Обучают и поощряют разработчиков делать коммиты atomi c и писать описательные сообщения журнала. , В этой топике c много знаний о Inte rnet.

.
...