We have an automated script that runs “svn update”. The updates can be potentially large (100+MB of binary data)
It is possible that the script could get run while a previous instance of the script is still running.
Will this cause any problems? Will the second instance of “svn update” realise that there is another svn update process already running on the same directory? And if so, what will it do?
When svn performs any actions on a working copy, svn puts a lock on it. The lock is removed after the operation is completed.
If than another svn instance detects that the working copy is locked, it will stop the operation with error.