Как вы создаете журналы изменений для своих проектов?[закрыто]

StackOverflow https://stackoverflow.com/questions/545293

Вопрос

Я использую Subversion в качестве RCS и Bugzilla для отслеживания проблем.И я просто спрашиваю себя, как создавать автоматические журналы изменений для пользователей?

Я уже пробовал инструмент «svn2cl».Но журналы изменений, которые он создает, для меня носят технический характер (например,ни один пользователь не хочет знать, что разработчик XY вчера изменил 20 файлов, чтобы исправить утечку памяти).Пользователю нужен журнал изменений, который содержит что-то вроде этого:

Версия 1.0
- Добавлена ​​функция 1

Версия 1.1
- исправлена ​​ошибка №4711
- добавлена ​​функция 2
...

Кто-нибудь знает инструмент, дополнение или сценарий для создания журналов изменений из моих записей в bugzilla?Или есть хороший способ сделать это?Я знаю, что trac поддерживает создание журналов изменений, но мне он не очень нравится.

ОбновлятьНаписал свой собственный небольшой инструмент для этой работы.Вы можете получить его по адресу Генератор журнала изменений.

Это было полезно?

Решение

Существует проект sourceforge под названием Bugzilla Changelog, который генерирует этот журнал в виде HTML или Wiki-текста.

Видеть: Проект журнала изменений Bugzilla

Другие советы

Использование специального инструмента, который регистрирует изменения в базе данных для каждого проекта, модуля и т. д.эти изменения затем можно экспортировать в файлы с использованием специальной надстройки для FinalBuilder для создания readme или экспортировать в веб-сервис, который импортирует их в локальную базу данных для веб-сервера, чтобы пользователи могли просматривать/искать в Интернете, что изменилось для каждого модуля.

Я думаю, вы можете поручить Bugzilla сгенерировать его за вас.Используйте экран расширенного поиска ошибок, фильтруйте по этапу/версии, статусу и разрешению.Затем вы можете экспортировать его в формате CSV и работать с ним в Excel.

Эксель?:)

Я предполагаю, что для каждой версии вы сначала создаете список функций, которые нужно реализовать, внести изменения, исправить ошибки и т. д.Где-то их статус должен отслеживаться, чтобы вы знали, какие из них завершены, какие были перенесены в более позднюю версию и так далее, а также когда пришло время тестировать и отправлять.

Эта информация в вашем документе отслеживания содержит практически все, что вам нужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top