Migrating svn to git with heavy use of externals
- From
D. Stuart Freeman <stuart.freeman@et.gatech.edu>
- Date
- Mar 31, 2008, 20:59 UTC
- Message-ID
- <47F15094.5050808@et.gatech.edu>
I'm a developer on the Sakai project. I think Sakai could benefit greatly from use of git because we have a huge need to track local changes while contributing back to a central codebase. I've started looking at git-svn and have managed to get a copy of our repository into git, and looked at the stuff to do with submodules as a replacement for externals. The problem is we rely very heavily on externals, for instance when we make a tag for release we tag all the modules at the same time and use an externals file to build the release from those tags. I realize that's probably not a best practice, but it's what we do. Our latest release is here: https://source.sakaiproject.org/svn/sakai/tags/sakai_2-5-0/ if you want to get an idea of the scope of the problem. How would you convert this to a git repository? I'm currently looking at http://blog.alieniloquent.com/2008/03/08/git-svn-with-svnexternals/ but that doesn't look like it would leave all the old release tags intact.
-- D. Stuart Freeman Georgia Institute of Technology begin:vcard fn:D. Stuart Freeman n:Freeman;Douglas email;internet:stuart.freeman@et.gatech.edu tel;work:(404)385-1473 x-mozilla-html:FALSE version:2.1 end:vcard