Как я могу сохранить сообщения фиксации Subversion между слияниями? - PullRequest
3 голосов
/ 11 августа 2010

Существует ли Subversion, который может создать сообщение фиксации, содержащее список всех сообщений фиксации, используемых при слиянии?

Наша проблема в том, что мы склонны терять всю полезную информацию истории для изменений, выполненных в ветвях.как только они объединены.Обычно вместо подробного списка исправлений, выполненных в ветке, у нас остается сообщение «объединенная ветвь-1.1.2 899-921», тогда разработчики должны определить, какую ветку и изменить, чтобы просмотреть более подробную информацию,утомительное задание.

Есть ли способ избежать этого?Каковы ваши стратегии сохранения информации о коммите и истории между слияниями.

Ответы [ 3 ]

2 голосов
/ 11 августа 2010

То, как мы обычно справляемся, это с помощью svn log ветки. Если вы идете в ветку, то наберите

svn log --stop-on-copy

вы получите список каждого коммит-сообщения для этой ветви, к тому моменту, когда ветка была сформирована. Флаг остановки при копировании говорит svn не продолжать до формирования ветви.

Мы также используем хук post-commit для отправки всех коммитов по электронной почте определенной группе заинтересованных сторон. Если вы включите туда общедоступную почтовую папку, история может существовать вечно или до тех пор, пока вы не удалите почтовый архив.

Подробнее о перехватах после фиксации в svn book .

1 голос
/ 11 августа 2010

Вам известна опция -g в командной строке?

svn log -g ^/trunk 

, который будет печатать все сообщения журнала, которые также были сделаны в ветке. Более удобным вы можете взглянуть на ствол через TortoiseSVN ... выглядеть лучше.

0 голосов
/ 08 мая 2017

Если вы используете SVN-клиент в качестве Tortoise SVN, вы можете просто установить флажок «Включить объединенную ревизию»

...