Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 693473
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T02:45:27+00:00 2026-05-14T02:45:27+00:00

First, let me say I’m not a professional programmer, but an engineer who had

  • 0

First, let me say I’m not a professional programmer, but an engineer who had a need for it and had to learn. I was always working alone, so it was just me and my seven split personalities … and we worked okey as a team 🙂 Most of my stuff is done in C/Fortran/Matlab and so far I’ve been learning git to manage it all. However, although I’ve had no unsolvable problems with it, I’ve never been “that” happy with it … for everything I cannot do, I have to look up a book. And, for some time now I’ve been hearing a lot of good stuff about Mercurial.
Now, a colleague of mine will have to work with me on a project (I almost feel sorry for him) and he’s started learning Mercurial (says he likes it more), and I’m considering the switch myself.

We work almost exclusively on Windows platform (although I manage relatively ok using Unix tools and things that come from that part of the world).

So, I was wondering, in a described scenario, what problems could I expect with the switch. I heard that Mercurial is rather more user friendly towards windows users, regarding the user interfaces.

How does it handle repositories ? Does it create them the same way as git does (just one subdirectory in a working directory) and can I just copy the whole project directory (including git repo) and just carry them somewhere with no extra thinking ? (I really liked that when I was choosing over git/svn).

Are there any good books on it that you can recommend (something like Pro Git, only for Mercurial).

What are good ways to implement Mercurial into Visual Studio/GVim for Windows, or into Windows Explorer so I can work relatively easily (I would like to avoid using the command line for everything regarding it, like in git shell).

Is there something else I should be aware of (please, on this don’t point me to other questions … they just give me a ton of info, and I’m not sure what is it that I should take as important, and what to disregard). I’m trying to cut some time, since I cannot spend all that time relearning Mercurial, like I did for git.

I’ve also heard git is c project, while mercurial is python … is there any noticeable difference in speed. git was pretty speedy … will I encounter some waiting while working.

Notice: All my projects are of let’s say, middle size … mostly numerical simulations … 10-15000 lines (medium size?)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T02:45:27+00:00Added an answer on May 14, 2026 at 2:45 am

    First, let me say I’m not a professional programmer, but an engineer who had a need for it and had to learn.

    Engineer here, too. I’ve used Mercurial, Subversion, BitKeeper, and CVS. Haven’t made it to Git yet.

    I heard that hg is rather more user friendly towards windows users, regarding the user interfaces.

    Not sure what was meant here, Git and Mercurial are both command-line tools at heart.

    How does it handle repositories?

    It’s a distributed version control system (DVCS), just like Git.

    Does it create them the same way as git does (just one subdirectory in a working directory) and can I just copy the whole project directory (including git repo) and just carry them somewhere with no extra thinking ? (I really liked that when I was choosing over git/svn).

    Yes. Mercurial’s repository lives in a .hg directory in the working directory. Also, Mercurial has a naming system in its repository to prevent filename collisions if you use it with a case-insensitive filesystem like FAT, NTFS, or HFS+.

    Are there any good books on it that you can recommend (something like Pro Git, only for Hg).

    I’d recommend the web site: https://www.mercurial-scm.org/guide

    What are good ways to implement hg into Visual Studio/GVim for Windows, or into Windows Explorer so I can work relatively easily (I would like to avoid using the command line for everything regarding it, like in git shell).

    There’s a tool called TortoiseHG. I can’t attest to how good it is, since I usually just use the command-line version via Cygwin.

    I’ve also heard git is c project, while mercurial is python … is there any noticeable difference in speed. git was pretty speedy … will I encounter some waiting while working.

    Mercurial is pretty darn fast. I don’t know about how it stacks up with Git, but it’s a lot faster than Subversion.

    Notice: All my projects are of let’s say, middle size … mostly numerical simulations … 10-15000 lines (medium size?)

    Sounds like my stuff. Not counting raw data, of course.

    And off topic…

    Most of my stuff is done in C/Fortran/Matlab and so far I’ve been learning git to manage it all.

    I’ve been moving from Matlab to Python recently…

    • No license and maintenance crap to worry about.
    • It’s all open source.
    • NumPy, SciPy, and MatPlotLib do most of what I need.
    • I can take my code and easily integrate it with socket-based code to talk to instrumentation. (I love being able to generate a waveform, download it to a function generator, wait for the scope to trigger, grab its trace and statistics, and put all that in a loop.)
    • I can integrate it with PyGtk, PyQt, a web server, a PDF generator (ReportLib), and who knows what else.
    • I can ship my Python-based code without having to deal with licensing or royalties.
    • Python is way better for disciplined software development than Matlab. Matlab’s one-function-per-file and one-directory-per-class stuff is insane.
    • Python is easier to extend with C and C++ code. The libraries out there are better.

    Just a thought.

    YEARS LATER EDIT: There is a Mac DVCS tool called SourceTree which I’ve been very happy with. It supports both Git and Mercurial, and is available for free on the App Store.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

First let me say that I really feel directionless on this question. I am
Let's say the first N integers divisible by 3 starting with 9. I'm sure
Let's say I have 3 point clouds: first that has 3 points {x1,y1,z1}, {x2,y2,z2},
First, let me say that I'm a complete beginner at Python. I've never learned
First of all, let me say I am very new to rails, have been
First, let me explain what I am doing. I need to take an order,
First, let's get the security considerations out of the way. I'm using simple authentication
First, let me use one sentence to let out some frustration: My god, developing
Let me state first: I know that any user that wants to run a
Alright let me explain my situation first: I am part of an organization that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.