Usinh Mercurial with Subversion for Distributed Version Control

0 views
Skip to first unread message

Tom Browder

unread,
Sep 15, 2010, 12:14:06 PM9/15/10
to us...@subversion.apache.org
This bolg link is a little old:

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

Andy Levy

unread,
Sep 15, 2010, 12:17:05 PM9/15/10
to Tom Browder, us...@subversion.apache.org
On Wed, Sep 15, 2010 at 12:14, Tom Browder <tom.b...@gmail.com> wrote:
> This bolg link is a little old:
>
>  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.

Does it have to be Mercurial?
http://www.kernel.org/pub/software/scm/git/docs/git-svn.html

Tom Browder

unread,
Sep 15, 2010, 1:00:05 PM9/15/10
to Andy Levy, us...@subversion.apache.org
On Wed, Sep 15, 2010 at 11:17, Andy Levy <andy...@gmail.com> wrote:
> On Wed, Sep 15, 2010 at 12:14, Tom Browder <tom.b...@gmail.com> wrote:
...

>>  http://blog.red-bean.com/sussman/?p=116
>>
>> Does anyone have a link to an update or a new solution or recommendation?
>>
...

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,

Andy Levy

unread,
Sep 15, 2010, 1:07:50 PM9/15/10
to Tom Browder, us...@subversion.apache.org

No, I've never used it.

Looks like Mercurial doesn't support interop with svn quite as
smoothly. http://mercurial.selenic.com/wiki/WorkingWithSubversion

Nico Kadel-Garcia

unread,
Sep 15, 2010, 6:03:48 PM9/15/10
to Tom Browder, Andy Levy, us...@subversion.apache.org

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*.

Tom Browder

unread,
Sep 15, 2010, 6:38:39 PM9/15/10
to Nico Kadel-Garcia, Andy Levy, us...@subversion.apache.org
On Wed, Sep 15, 2010 at 17:03, Nico Kadel-Garcia <nka...@gmail.com> wrote:
> On Wed, Sep 15, 2010 at 1:00 PM, Tom Browder <tom.b...@gmail.com> wrote:
>> On Wed, Sep 15, 2010 at 11:17, Andy Levy <andy...@gmail.com> wrote:
>>> On Wed, Sep 15, 2010 at 12:14, Tom Browder <tom.b...@gmail.com> wrote:
...
>>>>  http://blog.red-bean.com/sussman/?p=116
>>>>
>>>> Does anyone have a link to an update or a new solution or recommendation?
...
>>> Does it have to be Mercurial?
>>> http://www.kernel.org/pub/software/scm/git/docs/git-svn.html
...

>> I assume you've had a good experience with the git-subversion model?
>> I think several gcc developers use it, too.
...

> 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

Nico Kadel-Garcia

unread,
Sep 15, 2010, 10:07:45 PM9/15/10
to Tom Browder, Andy Levy, us...@subversion.apache.org

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.

Tom Browder

unread,
Sep 15, 2010, 10:18:41 PM9/15/10
to Nico Kadel-Garcia, Andy Levy, us...@subversion.apache.org
On Wed, Sep 15, 2010 at 21:07, Nico Kadel-Garcia <nka...@gmail.com> wrote:
> On Wed, Sep 15, 2010 at 6:38 PM, Tom Browder <tom.b...@gmail.com> wrote:
>> On Wed, Sep 15, 2010 at 17:03, Nico Kadel-Garcia <nka...@gmail.com> wrote:
>>> On Wed, Sep 15, 2010 at 1:00 PM, Tom Browder <tom.b...@gmail.com> wrote:
>>>> On Wed, Sep 15, 2010 at 11:17, Andy Levy <andy...@gmail.com> wrote:
>>>>> On Wed, Sep 15, 2010 at 12:14, Tom Browder <tom.b...@gmail.com> wrote:
...
>> 2b. home server: individual users have clones of bazaar master repo,
>> keep inn sync with master bazaar repo on home server
>
> 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

Reply all
Reply to author
Forward
0 new messages