On Feb 11, 7:53 am, Stian Soiland-Reyes <[email protected]> wrote:
> This happened a lot today as I used the multi-commit-for-loop again: > svn commit -m "" --depth empty * */* > for a in */*/. ; do svn commit -m "" $a/* & done Reproducable also on my perfs-project: svn mkdir https://perfs.googlecode.com/svn/test svn checkout https://perfs.googlecode.com/svn/test cd test for a in 0 1 2 3 ; do for b in 0 1 2 3 4 5 6 7 8 9 ; do mkdir $a$b & done & done for x in * ; do for a in 0 1 2 3 ; do for b in 0 1 2 3 4 5 6 7 8 9 ; do touch $x/$a$b.txt ; done ; done; done find . # Lots of dirs and files svn add * svn commit -m "" --depth empty . svn commit -m "" --depth empty * for a in * ; do svn commit -m "" $a/* & done Gives: (..) Adding 18/38.txt ......Transmitting file data .Adding 06/38.txt Transmitting file data ..Adding 18/39.txt Adding 06/39.txt ..................................Transmitting file data ..........Transmitting file data ...................................................................................................................................................................................... (..) svn: Commit failed (details follow): svn: Reference to non-existent node '..' in filesystem 'perfs' svn: Commit failed (details follow): svn: Reference to non-existent node '..' in filesystem 'perfs' Committed revision 195. Committed revision 193. Committed revision 202. (..) The "in filesystem 'perfs'" bit sounds like a concurrency issue with the server-side database. Notice that I did do the commit of all the directories (but not the files) synchronously first.. I've not tested this with individually checked out subdirs to rule out any client issue (it would be locking the individual directories, but not the parent "test", as I commit only $a/*) However, this server-side-only evil-loop also brings it to a halt: for a in 0 1 2 3 ; do for b in 0 1 2 3 4 5 6 7 8 9 ; do svn mkdir -m "" https://perfs.googlecode.com/svn/test3/$a$b & done & done (..) svn: Reference to non-existent node '..' in filesystem 'perfs' svn: Reference to non-existent node '..' in filesystem 'perfs' svn: The specified baseline is not the latest baseline, so it may not be checked out. Committed revision 230. svn: Reference to non-existent node '..' in filesystem 'perfs' -- Stian Soiland-Reyes --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Hosting at Google Code" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-code-hosting?hl=en -~----------~----~----~----~------~----~------~--~---

