我需要在相同的文件夾結構下在後臺執行多個SVN更新過程,因爲我有許多子文件夾並希望加快整個過程。並行SVN更新過程
我的文件夾結構是這樣的:
/folder/subfolder1/
/folder/subfolder2/
/folder/subfolder3/
...
/folder/subfolder1000/
我試圖做這樣的事情在bash腳本:
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)
Is there一種通過多個並行SVN進程完成任務的方式,因爲逐個文件夾(由其他進程選擇)需要很長時間才能完成? P:我正在用更高級的編程語言(PHP-CLI)完成所有這些工作,但爲了簡化問題,我把它寫成bash腳本(遇到同樣的問題)。
你的'svn --version'是什麼? – janos
svn,版本1.6.11(r934486) – mikikg