Мне нужно обновить Trac сообщениями о репо для автоматического закрытия билетов. Это требует запуска trac-admin через git post-update hook, чтобы вставить последнюю информацию о коммите в trac.

Мой удаленный репозиторий git находится на простом сетевом ресурсе, поэтому у меня нет сервера git для запуска ловушки. Запуск хуков на клиентских машинах не является хорошим вариантом, так как тогда мне придется поддерживать хуки на многих машинах, а некоторые из них даже не имеют доступа к серверу Trac.

Похоже, мне нужно запустить задачу cron на сервере Trac, чтобы синхронизировать ее с репозиториями.

Какую команду git я должен выполнить, чтобы эффективно синхронизировать Trac, не заставляя каждый раз сканировать всю историю нескольких репозиториев?

0