Flavio Stanchina wrote:
Hello, this is my first message to the list and first set of patches to
vss2svn, so forgive me if I'm doing something wrong. For example, I'm not
sure if you prefer to receive patches via the mailing list or via the
ticket system, but the mailing list seemed the better option to me.

The first patch adds option --incremental to vss2svn.pl that makes it
create one dump file per revision. I'm converting 10 years of commits and
working with a single dump file was not an option (the first test dump was
about 2.2 GB; now I trimmed a few unused projects and some large files and
I'm down to a few hundred megabytes).

Note that my Perl skills are rather limited (let's say nonexistant) and I
tried to keep changes to a minimum so the actual implementation may be open
to improvements, but I can tell you it works because it just converted
11074 revisions overnight.

Hello Flavio, thanks for the patches; submitting them via the mailing list is fine. I'm not sure what the goal is of creating one dumpfile per revision? Are you manipulating those files somehow afterwards? Or is it just an issue that the files were too big to transfer?

The second patch makes ssphys/SSPhysLib/SSFiles.cpp spell which file it's
not recognizing. I was getting that error and it turned out to be a problem
with uppercase/lowercase filenames, as I'm doing the conversion on Linux. I
added a note to that effect to the TODO.

The patch to write the filename seems reasonable, but I'm not sure what you think should be done to handle upper/lowercase names on Linux. We certainly can't try 2^8 filename combinations for each file. I've never tried the conversion on Linux myself; doesn't it always look for an all-uppercase name? In that case we should probably instruct people to always make sure their filenames are all-uppercase.

toby

_______________________________________________
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

Reply via email to