Subversion status?

Vadim Chekan kot.begemot at gmail.com
Thu Jan 28 15:04:34 CST 2010


On Thu, Jan 28, 2010 at 12:55 PM, Augie Fackler <lists at durin42.com> wrote:
> On Thu, Jan 28, 2010 at 2:44 PM, Vadim Chekan <kot.begemot at gmail.com> wrote:
>> Hi Augie,
>>
>> On Thu, Jan 28, 2010 at 12:20 PM, Augie Fackler <lists at durin42.com> wrote:
>>> On Thu, Jan 28, 2010 at 1:02 PM, Vadim Chekan <kot.begemot at gmail.com> wrote:
>>>> Hi all,
>>>>
>>>> Does current subversion integration status match to what web page
>>>> says: "Mercurial interoperability with Subversion is clearly not as
>>>> good as Git or Bazaar-NG one, and this is a real showstopper for
>>>> massive adoption"?
>>>
>>> Where are you seeing this?
>>
>> Just 2 clicks away from the main page:
>> http://mercurial.selenic.com/ -> News/Wiki
>> http://mercurial.selenic.com/wiki/WorkingWithSubversion -> WorkingWithSubversion
>> at the very bottom of the page.
>> BTW, the instructions in wiki do not work, because some options has
>> been changed.
>
> Options for what have changed?

I mean that last time I tried hgsubversion, options mentioned in that
wiki page did not work anymore.

> It's true that git-svn is a somewhat more mature project than
> hgsubversion. There's one feature still on the wishlist on that page
> missing from hgsubversion, but other than that I'm pretty comfortable
> saying hgsubversion should meet those requirements.
>
>>
>> Looks like you are surprised, so may be everything is not as bad as
>> the page says :)
>> But another wiki page says:
>> http://mercurial.selenic.com/wiki/HgSubversion
>> "Currently, it is not ready for production use! "
>
> Hm. That wiki page isn't the canonical source of information for
> hgsubversion,and I usually forget it exists. I'll fix it presently.

Well, this page is the first when google for "mercurial subversion" ;)

I'll give it another try and will write back if I still have problems.

>>
>>>
>>> I'm the primary author of the hgsubversion project, which is a
>>> third-party git-svn-like tool for Mercurial. If you'd like to help out
>>> there, we'd love the extra set of hands. Right now, we're focussing on
>>> the necessary fixes to support converting the main Python repository.
>>
>> Too many options is confusing. The mentioned above page lists 4
>> products to deal with svn. For non-initialized it is difficult to
>> evaluate maturity level and maintenance activity of all those
>> extensions. I hope there will be a winner which will be included into
>> the main hg codebase. At the moment it is "convert" extension which
>> hints that it is the best option, but I really don't know what is the
>> best.
>
> Convert doesn't now and probably never will offer first-class
> git-svn-style integration with Subversion due to architectural
> limitations.
>
> hgsvn is an older product which works slowly, and was a dead project
> when I started hgsubversion. It also uses no bindings, instead
> shelling out to different processes, which isn't a great solution when
> there are decent bindings available.
>
> I'm becoming more and more open with time to the idea of offering
> hgsubversion as part of hg itself as an included extension. That
> hasn't made sense until recently as hgsubversion was under a lot of
> revision and rewriting until we got something vaguely workable (it's
> still a crazy bit of code, and a bit terrifying, but things seem to
> have stabilized a bit).
>
>>
>> My definition of "best" is the one which enables me to work with svn
>> transparently: clone from svn, go crazy with local branches, push
>> "good" branch to svn.
>
> hgsubversion was built with exactly that workflow in mind. That's how
> I used it daily at work at my previous employer where we used
> Subversion heavily.
>
>>
>> I tried hgsubversion, but I'm win user at work, and I could not figure
>> it out how to put hgsubversion extension into windows bundle (it is
>> processed with some python tool which makes single .exe file from the
>> script)
>
> I think you can just point at hgsubversion from hgrc and things will
> magically work. Maybe one of the windows users on this list could
> chime in? I've heard it works fine on windows.
>
>>
>>>>
>>>> If so, is there detailed TODO list somewhere? I'd like to make my
>>>> hands dirty if help is needed.
>>>>
>>>> Vadim.
>>>>
>>>> --
>>>> From RFC 2631: In ASN.1, EXPLICIT tagging is implicit unless IMPLICIT
>>>> is explicitly specified
>>>> _______________________________________________
>>>> Mercurial mailing list
>>>> Mercurial at selenic.com
>>>> http://selenic.com/mailman/listinfo/mercurial
>>>>
>>>
>>
>>
>>
>> --
>> From RFC 2631: In ASN.1, EXPLICIT tagging is implicit unless IMPLICIT
>> is explicitly specified
>>
>



-- 


More information about the Mercurial mailing list