Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is Subversion more "supported" by continuous integration tools than Mercurial? [closed]

We are currently using NAnt on our build server, with CVS as our source control system. Seeing the need for improvements, we are investigating continuous integration tools and other source control systems.

Subversion seems to be the most straightforward option to move on to from CVS, but a distributed version control system like Mercurial has so many advantages that it seems foolish to ignore them.

So in contemplating which source control system to upgrade to, I am interested to hear about how well various continous integration tools support Mercurial (or other DVCS for that matter), and especially if there are any features that come "out of the box" for Subversion that may need some amount of tweaking before it will work with Mercurial.

I am especially interested in an RSS feed of all commits to a selection of branches (or trunks or whatever is the appropriate name for the source control system in question).

Have you perhaps migrated from Subversion to Mercurial? If so, what challenges did you encounter regarding your continuous integration server?

like image 770
Ola Eldøy Avatar asked Mar 05 '10 09:03

Ola Eldøy


2 Answers

Mercurial is already supported by any modern CI system you'd consider switching to. I use it with Hudson, but anything new-ish supports mercurial. Mercurial itself provides RSS feeds, no need to count on the CI system for those -- they're better and producing test pass/fail feeds and build/release feeds.

General subversion -> mercurial advice is all over the place, including 3 similar questions asked here just yesterday.

like image 157
Ry4an Brase Avatar answered Oct 12 '22 12:10

Ry4an Brase


TeamCity from JetBrains supports Mercurial out of the box in version 5. I have not migrated to it, but TeamCity always just works no matter what I throw at it so I'm pretty confident that this would work too.

like image 27
Mike Two Avatar answered Oct 12 '22 11:10

Mike Two