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
-~----------~----~----~----~------~----~------~--~---

Reply via email to