Home » Questions » Computers [ Ask a new question ]

DVCS Choices - What's good for Windows?

DVCS Choices - What's good for Windows?

"So I want to get a project on a distributed version control system, such as mercurial, git, or bazaar. The catch is that I need the Windows support to be good, i.e. no instructions that start off with ""install cygwin..."". Now I've heard that git's Windows support is decent these days, but don't have any first hand experience. Also, it sounds like the bazaar team has an explicit goal of making it as multiplatform as possible.
Can I get any recommendations?"

Asked by: Guest | Views: 413
Total answers/comments: 3
Guest [Entry]

There's a nice comparison between git, hg and bzr in this InfoQ article. They all have their strengths and weaknesses. You'll have to think about your project and your workflows and choose the best fit. The good news is that they're all fairly good.
Guest [Entry]

"At last I checked, the only thing you need for Mercurial is Python and to grab a binary package. If you find yourself with more time and want to fiddle / build it yourself, look here.

The only real drawback with HG is its idea of branching .. but for some people that's a major plus.

I like it because its intuitive, easy to install and works on anything that Python does. I don't think that all of the available plugins will work for you, but most should."
Guest [Entry]

"I've had the best luck with Bazaar, followed by Mercurial. Never could get Git to work correctly. A quick search shows that Git still requires clunky emulation layers like Cygwin/MSYS, and I can't find any integration tools like TortoiseBzr for Git.

With Mercurial in Windows, I had several minor issues (insensitive paths, symlinks, ). They were usually fixed eventually, but I felt that the same quality of testing was not applied to running on Windows as for the other platforms. Bazaar also had better documentation for integrating with native applications like Visual C."