I’ve been working on re-platforming the online banking system for a Canadian retail bank for over two years. Leading up to the initial launch, The Business decided to defer a few features to the next release which was scheduled for about a month later. We created a release
branch to support defect fixes found in testing, and the development team continued adding features to the develop
branch. Bug fixes from release
were merged into develop
regularly. The process was working.
Git baffles
I’ve been using DVCSs for more than four years and I love them. Both Git and Mercurial are excellent source control tools, each with their strong points and their warts. The biggest difference between the two is the learning curve. I was very comfortable with Mercurial after only a few weeks and the same has held true wherever I’ve introduced it.
It took me about six months to get to the same comfort level with Git. And that was with three years of Mercurial experience under my belt.
[Read More]