Как настроить svnsync на постоянную повторную попытку при разрыве соединения?(нужен сценарий unix?) - PullRequest
1 голос
/ 20 января 2011

я запускаю svnsync в качестве фонового процесса,

nohup svnsync synchronize svn://www.example.com/repos &

Но иногда исходный SVN-репозиторий / сервер падает. Могу ли я установить svnsync или настроить что-то, что будет периодически повторять попытку синхронизации?

Обратите внимание, что:

  1. svnsync не может соединиться с сообщением об ошибке:

svnsync: сбой запроса PROPFIND '/ repos / abc'

svnsync: PROPFIND of '/ repos / abc': не удалось подключиться к сервер (http://a.bc.de)

  1. Оставлены блокировки, которые необходимо очистить с помощью следующей команды

svn pdel --revprop -r 0 svn: sync-lock --username myusername svn: //www.example.com/repos

1 Ответ

1 голос
/ 20 января 2011

То, как вы работаете, означает, что оно остановится после того, как будет сделано, поэтому оно ни в коем случае не будет непрерывным.

Я бы использовал задание cron для повторного вызова svnsync через определенные промежутки времени. Я бы не советовал чистить замки автоматически, потому что они есть по уважительной причине.

Как происходит сбой сервера / хранилища? Попробуйте запустить svnadmin verify в хранилище.

...