The Mercurial Move

Six months ago Atlassian kicked off a big change in the way we develop software. We moved the Fisheye and Crucible source from Subversion to Mercurial.

Six months ago Atlassian kicked off a big change in the way we develop software. In August 2010 we moved the Fisheye and Crucible source from Subversion to Mercurial. Since then the team has gained a wealth of experience and knowledge about distributed version control systems (DVCS) and we would like to share these with you through a series of blog posts. This, the first post in the series, explains why we decided to move from a traditional SCM system to a DVCS, and why we chose Mercurial.

So, why did we move to DVCS?

We want to kick ass and keep kicking ass.

Why Mercurial over Git or Bazaar?

Mercurial, Bazaar and Git are all awesome tools, but we had to choose one of them. After trying out the DVCS alternatives we decided to go for Mercurial because:

Additionally we acquired Bitbucket last year. This came with 2 main benefits. We had a great hosting platform to store and fork our repository and the team came with a wealth of knowledge about distributed development.

Can you make the switch?

Moving the whole company over to Mercurial at once would have been disruptive and blown out the scheduling of many of our product releases. Instead, we chose to use the Fisheye & Crucible team as our pilot. There are a few things we took into consideration when choosing the team.

What’s Next

Over the coming weeks we’ll be sharing more on our experiences of moving to Mercurial. The next blog will go into depth on how to convert your source repository from Subversion to Mercurial.

Exit mobile version