Потребности на этот вопрос заключается встратегия для извлечения сообщений из наиболее полезных фиксаций к CHANGELOG
- есть список изменений для менеджеров/клиентов, которые:
- действительно включает «Пусть пользователи имеют дополнительные адреса»
- не включает в себя «Исправлена ошибка, при которой адреса были переписаны из-за X»
- избежать того, чтобы просмотреть полный журнал История, чтобы найти наиболее важные фиксации (чаще всего назад несовместимые) для каждой сборки
- сделать это как легко читать как типичные игровые журнал изменения («Неподвижные проблемы баланса: X» и «Графический драйвер Y вынесено игра медленно ")
Сегодня мы используем флаги фиксации сообщений такие как
Add|Ref|Rem|Fix: <msg>
для обычного коммита.
Таким образом, мой первый удар в этом можно было бы добавить еще один ярус для этих флагов, например
CL-Add: feature X
(CL = изменений), а затем разобрать все сообщения фиксации для ^CL-(Add|Ref|Rem|Fix)
, чтобы добавить в список изменений.
Но тогда как бы вы приблизились к возможности совершения сообщений, написанных только для списков изменений (то есть слишком высокого уровня); или несколько сообщений, относящихся к одной и той же проблеме изменений. Возможно, сообщения с изменениями должны быть извлечены при объединении ветвей функций? Существуют ли функции SCM: s (например, git), которые обрабатывают эту проблему для вас?
Проще говоря: есть ли стандартная отраслевая стратегия или инструмент для извлечения полезных сообщений о совершении в списки изменений с легкостью?
Задумывались ли вы об использовании крюка предварительной фиксации, который обновляет журнал изменений до фиксации? – dave1010
@ Dave1010: Вопрос больше предназначен для определения того, какие сообщения следует отправлять в журнал изменений, а не как его обновлять. Я попытался переформатировать вопрос, спасибо за действительный комментарий! (И я согласен с тем, что это может сделать крючок, пост-фиксация, или как часть сценария сборки/развертывания.) – chelmertz