Синхронизация репозитория Trac

Я только что обновил trac с 0.11 до 0.12, потому что просмотр нескольких репозиториев. Раньше синхронизация по svn работала автоматически, а теперь мне надо зайти в админку и набрать команду repository resync *, есть ли способ сделать это автоматически?


person OHLÁLÁ    schedule 25.08.2011    source источник
comment
Скорее всего это разовая вещь после обновления. Или теперь это нужно делать постоянно?   -  person Pekka    schedule 25.08.2011


Ответы (1)


Вы должны прочитать TracRepositoryAdmin и следовать приведенным там инструкциям. По сути, у вас есть два варианта:

  • Либо вы поддерживаете автоматическую синхронизацию при каждом запросе, что довольно быстро приводит к снижению производительности, если у вас несколько репозиториев.
  • Или вы вызываете trac-admin $ENV changeset added в хуке post-commit каждого репозитория. Это предпочтительный вариант.
person Remy Blank    schedule 25.08.2011
comment
@pylover Вы можете запустить trac-admin $ENV repository sync * из задания cron. - person Feuermurmel; 11.04.2013