[bouncer-dev] Trac instance
emsearcy at osuosl.org
Thu Nov 15 23:05:44 UTC 2007
On Nov 14, 2007, at 5:12 PM, Lance Albertson wrote:
> Question for Eric: Mike Morgan was wondering if there was any way he
> import the history from their subversion repository into ours in some
> fashion. Do you know if thats possible?
Mike, don't you use CVS at MoFo? (Which anyhow can easily be
converted to an SVN repo with cvs2svn.)
Lance, if you're referring to merging their history which our history
(whether before or after we started v2), it's complicated. There
isn't support for it ... but it is *possible* by creating dumps of the
SVN repos, hacking them up, and then loading them piecemeal with
svnadmin into different parentdirs, with various commits between the
svnadmin commands to create cheap copies first in the new parentdirs.
I'd probably try just for the challenge ...
That said, I suppose SVN for new development is a requirement because
of Trac? Git would allow us to much more elegantly merge in all three
histories (pre-fork, OSL v2, and MoFo continuation of v1), because it
actually supports this.
Oh, and there is somewhat-functional git support for Trac: http://trac-hacks.org/wiki/GitPlugin
. And since git doesn't have the same `repo must live here'
restriction (all nodes have full history), we could serve the public
repo off of git.osuosl.org. Or, disable Trac's code browser entirely
and run git-web off git.o.o.
I'm not saying we should switch to git just because it makes merging
history more manageable ... obviously if the developers are more
comfortable with SVN that's important. Also, git opens up a whole new
can of worms as to whether or not to run it in a distributed fashion
(each developer has their own public repo that others can pull from,
with an extra public node which gets updated from the devs' publics
repos) or in a centralized fashion (each developer pushes to the
OSU Open Source Lab
More information about the bouncer-dev