Redmine имеет нечто похожее - он читает новые сообщения журнала, анализирует их для номеров билетов (например, фиксированный # 3), который затем связывается с соответствующим билетом.
Если вы посмотрите насам билет, у него будет список наборов изменений, которые имеют это сообщение.например. Билет 8569 в самой Redmine показывает «связанные ревизии» в правом нижнем углу.Нажмите на ревизию, вы увидите файлы в наборе изменений, нажмите на них, чтобы получить разницу.и т.д.