У меня есть проект, основанный на Subversion, который имеет довольно стандартную форму, включая магистральный каталог, каталог ветвей и каталог тегов для обычных целей.
В багажнике есть файл ChangeLog. Он содержит записи с указанием времени, имени с контактными данными и списком изменений. Всякий раз, когда кто-то вносит изменения, этот человек добавляет запись в журнал изменений и использует именно эту запись в качестве текста сообщения фиксации. Запись в журнале изменений может выглядеть примерно так:
2015-04-27 L. Ron Hubbard <[email protected]>
* add class Vector to tools.py
* add example.root
Мой вопрос таков: как следует обрабатывать журналы изменений при работе с ветвями? Должны ли записи ветки ChangeLog быть помечены именем ветки? Нужно ли вообще обновлять ветку ChangeLog? Должны ли все изменения, сделанные с использованием ветки, быть перечислены в одной записи, когда ветвь объединяется с магистралью? Должен ли вообще быть существовать список изменений?