Что произойдет, если я запускаю svn update, когда уже запущено другое svn update? - PullRequest
3 голосов
/ 22 августа 2011

У нас есть автоматический скрипт, который запускает "svn update". Обновления могут быть потенциально большими (100 + МБ двоичных данных)

Возможно, что скрипт может быть запущен, пока предыдущий экземпляр скрипта еще работает.

Это вызовет проблемы? Осознает ли второй экземпляр svn update, что в том же каталоге уже запущен другой процесс обновления svn? И если так, что он будет делать?

Ответы [ 2 ]

5 голосов
/ 22 августа 2011

Когда svn выполняет какие-либо действия с рабочей копией, svn блокирует ее. Блокировка снимается после завершения операции.

Если другой экземпляр svn обнаружит, что рабочая копия заблокирована, он остановит операцию с ошибкой.

1 голос
/ 22 августа 2011

Он обнаружит его и поставит в очередь операции обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...