Я настроил crontab для svn up
в локальном хранилище (которое также является моим каталогом сборки) для каждой минуты.И go-server каждую минуту проверяет наличие новых изменений в svn, который затем показывает последнюю версию фиксации в пользовательском интерфейсе.
Но давайте рассмотрим следующий сценарий:
- Мой crontab для
svn up
работает в 12: 00: 100 - Разработчик выполнил коммит на svn в 12: 00: 20
- И go-server опросил новые изменения в 12: 00: 30
- Разработчик запускает конвейер, выбирающий последнюю фиксацию в 12:00:40
Следовательно, теперь go-server показывает новую версию фиксации в пользовательском интерфейсе.Но локальный каталог сборки не содержит последних изменений коммита.И он создает код с использованием самого предыдущего коммита.
Как я могу синхронизировать интервал опроса go-server с моим svn up crontab?