Hi,

I did the conversion of main Firebird modules to SVN.

Dne 14.7.2012 17:19, Mark Rotteveel napsal(a):
> Now that Jaybird 2.2 is released we want to migrate the CVS client-java
> module to Subversion. Is there any documentation on how this was done
> for firebird?

Nope. As it was one-way, do-once process, there was no point to document 
it. However, I've used cvs2svn (see http://pypi.python.org/pypi/cvs2svn) 
and it wasn't so hard although it took a lot of time. But it took so 
long because the data volume was huge, so every test run took several 
hours. I also did thorough routine tests, as there was no margin for 
error (it was no replace but merge, as SVN was already used for other 
code) and I had to find optimal compromise between history detail (there 
was no point to migrate some ALPHA, BETA or even RC tags) and data 
volume, make changes in structure (CVS is flat while SVN isn't) etc. So 
it took about a month to prepare it, but final execution was over 
weekend. As Jaybird is small code base with not so huge history of 
changes like core engine, it should be much much easier for you. Also 
the cvs2svn evolved a lot since then.

The cvs2svn creates a dump file that could be imported into svn (at 
least it was the way it works back then) via SourceForge shell service. 
Just make shure the import ADDs, not REPLACE the old repository :) It's 
also good to take full svn backup (not chekout) before merge.

best regards
Pavel Cisar
IBPhoenix

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to