Welcome to MSDN Blogs Sign in | Join | Help

Pre-checkin validation for TFS

One of our new "killer" features coming in our TFS 2010 (Rosario) release is what we call "Gated Checkin".  It is a feature that enables you validate checkins on a separate build machine before the checkin happens.  I think of it as an evolution of continuous integration that scales a little better for large teams.  Continuous integration finds integration issues quickly be constantly building checkins and notifying you of breaks.  The downside is that the "current" code is broken until someone fixes it.  Gated checkin does the same thing but before the check in and prevents the current code from getting broken.

If you pick up our CTP that's coming this fall, you can try out the gated checkin feature.

If you really like it and are interested in doing something similar with TFS 2008 (before TFS 2010) comes out, you can check out this new project on CodePlex: http://www.codeplex.com/BuddyBuild.  It is a similar kind of system developed by an internal team here at Microsoft.  It is not a part of TFS and the implementation is unrelated to the TFS 2010 Gated checkin feature.  However, I've heard a few good things about it and you may find it valuable if you are looking for the next step past continuous integration.

Brian

Published Tuesday, October 14, 2008 10:09 AM by bharry

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# VSTS Links - 10/17/2008

John Burns on TF30063: You are not authorized to access. Neno Loje on VS & TFS SP1 - What to apply...

Friday, October 17, 2008 9:07 AM by Team System News

# re: Pre-checkin validation for TFS

Do gated checkins allow you to run validations tests as part of the acceptance criteria, or only check for build breaks?

Same question for codeplex.

Friday, December 05, 2008 3:20 PM by Les Thaler

# re: Pre-checkin validation for TFS

Gated checkins run a full build workflow and checkin, including checkin policies.  So you can validate anything you want - static analysis, unit tests passing, etc.

Brian

Sunday, December 07, 2008 7:44 AM by bharry

# Relacja z C2C (Communities to Communities) 2009

Dzień: 14 marca 2009. Miejsce: Wydział Biologii UW. Wydarzenie: druga edycja konferencji Communities

Sunday, March 15, 2009 6:59 PM by . jak .NET by Maciej Aniserowicz

# Relacja z C2C (Communities to Communities) 2009

Relacja z C2C (Communities to Communities) 2009

Sunday, March 15, 2009 7:00 PM by . jak .NET by Maciej Aniserowicz

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker