Kdiff3 [http://kdiff3.sourceforge.net/] is also very good at doing
whole directory merge/diff. I use it all the time at work to do exactly
that, merge cvs changes into svn.
Try to find something close to the point where you checked out the cvs
tree. Since the entire cvs archive was converted to svn, it should be
there. Look for the last (or close to last, since there might be some
commits that happened after the script) cvs commit message and find the
one in svn that matches. Check that out as your "base" revision. Then
diff the modified cvs tree against the base cvs tree (from svn), and
merge into a new svn head checkout.
Quoting "Joseph A. Caputo" <[EMAIL PROTECTED]>:
Brad Templeton wrote:
I've been away from mythtv coding for several months. I see it has
switched to subversion. I've always had my own custom patches, some
of which I contributed, some of which were not ready or suitable
for contribution.
I'm surprised I see little docs on how to convert a checked out
package from cvs to svn. Is it so obvious that it's just not
documented?
If the cvs were still available I could do a cvs diff with the version
around the time of my last update (June) and then check out a new
working dir from svn and apply them, but the cvs server does not
respond. Is there a simpler way to do this?
Try this:
- Check out a copy of SVN corresponding to your current CVS checkout.
AFAIK the entire CVS change history was imported into the Subversion
repository, so you should be able to check out a revision which
corresponds almost exactly to your current CVS base. Use the
'Timeline' feature in Trac to find the correct revision. For
reference, the Subversion cutover happened in late June.
- Once you have your new SVN tree, *copy* the source files from your
CVS checkout over the SVN soure tree. NOTE: you may need to account
for some directory renaming, but I think if you pinpoint the revision
accurately this will be kept to a minimum. Now you should be able to
do 'svn diff' and see what changes you have; once you have everything
resolved you can update the SVN tree to the latest trunk revision if
you want.
HTH,
JAC
_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev