BT

InfoQ Homepage News Continuous Check-Ins with Mercurial

Continuous Check-Ins with Mercurial

Bookmarks

One of the major benefits of a distributed version control systems is that each user gets their own versioned workspace. Leon Bambrick is experimenting with continuous check-ins, where in each successful build also triggers a check-in. He writes,

This is clever because it means that every tiny change you make is tracked. And it's stupid for the same reason. The main reason it's stupid is that it means every time something has changed you are asked to enter a commit note in a notepad.

It's quite annoying at first. But soon you get into the spirit of it. You realize that it is making you act in a more mindful manner. You are concentrating on every build, more aware of what you are doing, and better focused on your tasks.

For more on how he setup Mercurial within Visual Studio and his thoughts on the experiment see his post titled Mercurial workflow for personal projects.

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • clever idea

    by Chris Sutton /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    The idea is clever as Leon noted, but that is far too tight of a check-in cycle. The commit messages will be too fine grained. Or maybe I would adapt to building less often.

    I do many intermediate builds that wouldn't make for logical check-ins. I think it would be more interesting to trigger the check-in when your test suite passes.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.