SWF / MVC write-up
David Langenberg
davel at uchicago.edu
Wed Sep 11 14:14:06 EDT 2013
On Wed, Sep 11, 2013 at 10:50 AM, Tom Zeller <tzeller at dragonacea.biz> wrote:
> > Sorry to butt in, but if you're going to undergo a huge repo reorg why
> not
> > also take the opportunity to move to Git at the same time. Seems that
> was
> > desired by some (move to Git) in the past and the amount of work require
> to
> > pop a massive svn repo into several smaller git repos while preserving
> > history is really not all that much. I only mention this because we're
> > doing the same thing here in the IAM group at Chicago -- busting one
> massive
> > repo (ours in this case stretches back to 1999 and has gone through RCS
> ->
> > CVS -> SVN -> Hg and now into smaller project-based git repos).
> >> import it into a fresh repo.
>
> It would be great if people who have moved from svn to git could rough
> estimate the time and effort involved. My guess is that we would lose
> 1 to 3 months worth of time on the learning curve. I still have alot
> to figure out with the actual deliverable.
>
We didn't do SVN -> Git, we did SVN -> Hg, but the principal is the same.
Converting our repository took maybe half-a-day to figure out the right
options to pass to the conversion tools to make the resulting repo look the
way we wanted it to. The learning curve was not as bad as you make it out
to be. There are many guides and books out there which handle the topic of
git for subversion users. In general, svn commit becomes git push. As
DVCS are primarily designed with branch/merge being a common operation we
find that, in general, merging into the master rarely needs manual conflict
resolution. I think I've only really had to do manual cleanup twice in the
last 4 years. Sure, you can get fancy with local branches, rebasing,
cherry-picking, stashing, etc, but most of the time folks just wind up
doing a commit && push & get the same effect as doing an svn commit.
Dave
--
David Langenberg
Identity & Access Management
The University of Chicago
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/dev/attachments/20130911/61a07ac7/attachment.html
More information about the dev
mailing list