2015-06-04 8 views
2

Я использую svnsync для переноса (большого) репозитория на новый сервер. Я начал запускать его прошлой ночью. Прошло около 1/3 пути до того, как сетевой тайм-аут прервал его. Сегодня утром я возобновил синхронизацию, так что он будет работать в течение дня.Должен ли быть заблокирован исходный репозиторий во время svnsync?

Поскольку людям по-прежнему необходимо работать, есть ли проблемы, если люди продолжают фиксировать хранилище SOURCE, пока работает операция synchronize?

+0

Я не могу найти доказательства, но я считаю, что люди ** могут ** совершать безопасно –

+0

У меня такое же впечатление, но я надеялся, что у кого-то была фактическая ссылка (или опыт). – Kricket

+0

У меня было такое времяпрепровождение. Мы настраиваем jenkins для запуска svnsync после каждой фиксации, и проблем не было. –

ответ

1

Нет, это не так.

Я действительно копался во всех средах, но не нашел ссылок. Мы решили рискнуть и попробовать. Конец прошел, и svnsync продолжал работать без каких-либо очевидных проблем.

ОДНАКО: синхронизация остановится до того, как она дойдет до последней версии. Например: предположим, что при запуске синхронизации последняя ревизия равна 100. Во время операции синхронизации вы совершаете r101. В этом случае svnsync остановится в версии 100. Таким образом, вам нужно повторно запустить svnsync, чтобы получить последнюю оставшуюся ревизию.