http://blog.red-bean.com/sussman/?p=116
Does anyone have a link to an update or a new solution or recommendation?
I would really like to have a copy of my company's subversion
repository in some kind of format so that I can use it off line and
then push my changes back to the company's repository when it's
appropriate. So I am looking for recommendations because I'm ready to
jump into this ASAP.
Thanks so much.
-Tom
Thomas M. Browder, Jr.
Niceville, Florida
USA
Does it have to be Mercurial?
http://www.kernel.org/pub/software/scm/git/docs/git-svn.html
Thanks, Andy. No, I've just been reluctant to learn git because it
seems so foreign to me, an old cvs then subversion user. But I have
an open mind.
I assume you've had a good experience with the git-subversion model?
I think several gcc developers use it, too.
Regards,
No, I've never used it.
Looks like Mercurial doesn't support interop with svn quite as
smoothly. http://mercurial.selenic.com/wiki/WorkingWithSubversion
I have, including migration. While I support Subversion in commercial
environments, I'd swap svn for git in a heartbeat for detached
environments, for improved merging, and for *speed*.
Thanks, Niko, I appreciate your comments.
After looking around some more, bazaar is looking like it works well
with my desired work flow (work at home or on the road):
1. company server: subversion repositories (access by vpn--slow and
unreliable for a busy developer)
2a. home server: bazaar master repository as a copy of the company
subversion repo
bazaar repo is backed up to multiple disks regularly
bazaar repo changes synched with company subversion repo as able
2b. home server: individual users have clones of bazaar master repo,
keep inn sync with master bazaar repo on home server
3. laptop: same as 2b
I may not have the terminology exactly correct, but I hope the basic
idea shows through. It looks like that is fairly easily doable with
bazaar.
Regards,
-Tom
I've not touched that toolkit. I like git because I've found the
svn2git migration easy, the handling of authentication and integrated
GPG signing of authorized tags very helpful, and the merge functions
welcome. The improved centralization control that it lauds is
*precisely* one of the major factors that distributed systems don't
want, but it does have other intersting features. However, both
Subversion and git are supported on my faviorite major open source
repository, sourceforge.net. bazaar is not.
If you have the chance to try, how well do the bazaar/subversion
integration tools work? I admit that I enjoy being able to work
locally with git, and push and pull upstream as necesasry with the
git-svn toolkits and their proxy like handling for Subversions's. more
broadly supported central repositories.
Well, I'm biting the bullet tomorrow. I'll report back later tomorrow
or the next day to give you my first impressions.
Cheers!
-Tom