On September 21, 2010 12:08:49 pm Kevin Grittner wrote: > Andrew Dunstan <and...@dunslane.net> wrote: > > Basically, AIUI, you have to move the old repo aside and freshly > > clone the new repo. > > I was assuming that, but it's good to have confirmation. What about > my repo at > > http://git.postgresql.org/gitweb?p=users/kgrittn/postgres.git ? > > Can that be reset to a copy of the new repo? (Or is that not really > beneficial?) > > > I haven't migrated my development trees yet, but I'm planning on > > simply applying a diff from the old repo to a newly created branch > > in the new repo. However, that does mean losing the private commit > > history. > > Yeah, I'd really rather not lose that. > > > I'm not sure much can be done about that, unless you migrate each > > commit separately, which could be painful. > > Perhaps. I might be able to use grep and sed to script it, though. > Right now I think I'd be alright to just pick off commits where the > committer was myself or Dan Ports. My bash-fu is tolerably good for > such purposes. > > > Maybe some of the git gurus have better ideas, though. > > I'm all ears. ;-) > > -Kevin
Here's a quick and easy way to move dev history to a new repo: $ cd postgresql.old $ git checkout yourbranch # stream your commits into a "patch mailbox" $ git format-patch --stdout master..HEAD > patches.mbox # switch to the new repo $ cd ../postgresql # create a branch if not already $ git checkout -b yourbranch # apply the "patch mailbox" $ git am ../postgresql.old/patches.mbox That should do the trick. Your dev history will be kept. Elvis -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers