нельзя даже чисто технически залить документ в репозиторий, если он не соответствует N правил?
можно
Ну, в XML based markups (DocBook, DITA) такое делается с легкостью с помощью стандартных (в смысле, стандартизированных механизмов) проверок и линтеров. В LML - все немного посложнее - там к каждому маркапу надо тренировать свой линтер. А с точки зрения гитлаба - вешаются хуки.
Я эти проверки только в виде подсказок или они могут жёстко ограничить возможности закоммитить доку не по стандарту? Потому с как таковыми линерами я знакома, но я видела только, что они сообщают о чём-то. Что человек на своё усмотрение может проигнорировать, если хочет)
Ну это в зависимости от того, как они настроены - команда сама решает по процессам, как ограничивать - жестко или мягко, спамить в почту сообщениями или в мессенджер или совсем не спамить.
Чтобы ограничить коммиты не по стандарту рекомендую использовать pre-commit: https://pre-commit.com/ Когда пользователь будет пытаться сделать коммит локально, будет запущен обработчик, который только в случае успешного выполнения всех проверок разрешит коммит завершить.
Обсуждают сегодня