Мне нужно выполнить несколько процессов обновления SVN в фоновом режиме в одной структуре папок, так как у меня много подпапок и вы хотите ускорить все.Процесс обновления параллельного SVN
У меня есть структуру папок, как это:
/folder/subfolder1/
/folder/subfolder2/
/folder/subfolder3/
...
/folder/subfolder1000/
Я пытаюсь сделать что-то подобное в Баш скрипт:
svn up /folder/subfolder1 &
svn up /folder/subfolder2 &
svn up /folder/subfolder3 &
Проблема заключается в том, что SVN жалуется «/ папка» является заблокирован и только первая задача закончена, другие две не имеют и получили сообщение об ошибке:
svn: Working copy '/folder' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
Есть ли там способ выполнить задачу таким образом с помощью нескольких параллельных SVN-процессов, потому что для создания одной папки (выбранной каким-то другим процессом) требуется много времени для завершения?
P.S: Я делаю все это на более высоком языке программирования (PHP-CLI), но для простоты вопроса я пишу его как скрипт bash (получил такую же проблему).
Какова ваша 'svn -version'? – janos
svn, версия 1.6.11 (r934486) – mikikg