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