David, if you want to keep the topic on the list remember to continue to
include vss2svn users e-mail.
40GB sounds huge to me. I hear people speak of repositories that large, and I
don't know how it gets that way. Probably because we only use it to do source
code. I converted a repository some months ago that represented 5 years of
development of a team of 1-5 developers. The converted SVN repository (1.3,
not 1.4 style) is 200MB. I considered that large. I don't think I would envy
having to deal with a 40GB job.
I noticed that when I ran the script on Linux it ran many times faster than on
Windows (hours to minutes). When I ran the vss2svn script on a Linux RAM disk,
the process went from many minutes to a few minutes. The conversion process
and the subsequent svnadmin load are extremely I/O intensive and make lots of
small writes. I suggest you use whatever is the fastest storage media you can.
In fact, if you have more than one HD on a server, I suggest hosting VSS on
one and vss2svn output on the other and reversing that to minimize the
switching of reads and writes, which kills HDs. I noticed when I was doing
partition resizing with gparted to move file systems around it was going to
take an entire DAY to move the partition on the drive to another location, but
it took 15 minutes to move it from disk A to disk B then from B back to A in a
different location. Sequential reads vs random reads make or break this.
If you make the process fast enough, perhaps if you have to convert the whole
thing it won't be so bad. Extra memory or disks help.
Jason
David Blaikie wrote:
Jason, thanks a lot for your knowledgeshare. I will try a few different
things and see what might work. Perhaps I'll try to run the script on
the whole 40GB. Does 40GB sound like an inordinately massive project?
I've seen messages on this list saying that 10GB is large. If we've
been building this thing up over the last 5 years, am I facing a Holy
Grail - type situation?
thanks again
David
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user