State of Hg-SVN vs Git-SVN

Matt Mackall mpm at selenic.com
Thu Apr 16 14:44:42 UTC 2015


On Wed, 2015-04-15 at 19:28 -0400, Charlie Gallo wrote:
> Hi Gang,
> I'm in an "Interesting" position.
> 
> I'm  about  to  start  a  new  role where I'm going to get to make the
> technology decisions for the future team.
> 
> Right  now, the existing source control system is SVN, and for various
> political  reasons,  I  don't think it would be a good idea to make an
> IMMEDIATE  jump to Hg or GIT - but as I will be working remote a large
> percentage of the time, having a DSCS is a big deal for me
> 
> My plan is to either use Hg-SVN or GIT-SVN
> 
> Here is my problem - deciding which
> 
> It  has  been  a long time since I've used Hg-SVN, and I've never used
> GIT-SVN.
> 
> I prefer Hg to Git, (fits the way I work better) BUT, and it is a huge
> but, with Microsoft's support of Git inside Visual Studio 2013 and
> later  (and  TFS - which I don't love) there are some strong points to
> be made for Git (basically, making it easier/Microsoft's 'support')
>
> Anyone  on  the  group  have experience with both?  Pros/cons.  One of
> those times where I have to look at a bigger picture than just which I
> like  better (Hg) and have to look at "which is better for the company
> in the long run"

FWIW, Facebook is well into the process of moving the bulk of its
development to Mercurial, having started on SVN and Git. For the
interim, there's continuous mirroring to the other two systems with
hgsubversion and hg-git, but features like remotefilelog and hgwatchman
mean that Mercurial is significantly faster so most of our users have
migrated over.

https://code.facebook.com/posts/218678814984400/scaling-mercurial-at-facebook/

(You'll note there are no absolute numbers in this post, but rest
assured that the repositories are big.)

On the Windows side of things, Mercurial integration for Visual Studio
does exist, but most users lean towards TortoiseHg. Windows support for
hgwatchman is in the pipeline.

-- 
Mathematics is the supreme nostalgia of our time.





More information about the Mercurial mailing list