[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Advice for use of Subversion

From: Clark, Ken <Ken.Clark_at_pfizer.com>
Date: 2006-04-20 22:01:23 CEST

We have an existing production system that uses CVS as its CM store. There is ongoing maintenance against a branch (the most recent major release).

We have another project which is about to come on line. One of its major activities is to convert about 1/4 the code base to use an upgraded framework. In order to do the upgrade, the easiest path is to break a single monolithic code tree into a number of smaller subsections. This must at least be done at build time to comply with the new FW. But it would be better still to alter the layout of the source code also, along the same lines as the deployment.

In CVS, of course, this could not be done without abandoning the original repository, and along with it the ability to merge the maintenance code changes with the new development.

We are considering using Subversion instead because it appears that this should be possible.

Some questions:

1) First, will Subversion allow us to merge code changes from a branch to code changes on HEAD, even when the code is completely reorganized in HEAD
2) If so, is there anything we need to pay particular attention to when reorganizing to ensure this works? It seems like we would not be able to simply move a file and commit -- we must need to tell Subversion that the new file used to be the old file.
3) Assuming that #2 requires careful submission of commands to Subversion while moving files -- does Eclipse/Subclipse, IntelliJ 5.x, or some other tool do a better job of managing this?
4) Is there a way to convert a CVS repository, history and all, into a Subversion repository. Does anyone have experience in particular doing this for a SourceForge Enterprise Edition CVS/SVN installation (SFEE has some internal data to link CM commits to objects within SFEE)

Thanks,
Ken Clark
Principal Consultant, Tourtellotte Consulting
860.732.0206

----------------------------------------------------------------------
LEGAL NOTICE
Unless expressly stated otherwise, this message is confidential and may be privileged. It is intended for the addressee(s) only. Access to this E-mail by anyone else is unauthorized. If you are not an addressee, any disclosure or copying of the contents of this E-mail or any action taken (or not taken) in reliance on it is unauthorized and may be unlawful. If you are not an addressee, please inform the sender immediately.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Apr 20 22:03:07 2006

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.