Sign In
Chris Rathjen
Warning: May be "Jab myself in the eye with a pencil" geeky.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Blog Home
About
Email Blog Author
Share this
RSS for posts
Atom
RSS for comments
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Admin and Ops
Hatteras
Movies
Random Stuff
SharePoint
Team Foundation Server
TechEd
Ultimate Frisbee
Video Games
Visual Studio 2008
Visual Studio Team System
Archive
Archives
September 2008
(1)
June 2008
(3)
January 2008
(1)
December 2007
(1)
October 2007
(1)
September 2007
(1)
August 2007
(1)
July 2007
(2)
June 2007
(2)
May 2007
(1)
February 2007
(1)
January 2007
(1)
December 2006
(1)
November 2006
(1)
October 2006
(2)
September 2006
(3)
August 2006
(2)
July 2006
(1)
May 2006
(2)
April 2006
(2)
March 2006
(2)
February 2006
(2)
January 2006
(1)
December 2005
(1)
November 2005
(4)
October 2005
(2)
September 2005
(4)
August 2005
(3)
July 2005
(2)
June 2005
(3)
May 2005
(2)
April 2005
(3)
March 2005
(1)
February 2005
(4)
January 2005
(4)
November 2004
(1)
October 2004
(2)
September 2004
(2)
August 2004
(3)
July 2004
(6)
June 2004
(2)
Branching
MSDN Blogs
>
Chris Rathjen
>
Branching
Branching
CRathjen
15 Sep 2004 6:49 PM
Comments
14
I know one of the areas people find lacking in Source Safe has been in its branching features. We've put a lot of thought and effort into Hatteras to be more capable and more flexible when it comes to branching and merging (remember, we're building Hatteras from the ground up, so we're not forcing new capabilties on an old engine or anything like that).
Of course, me saying that isn't exactly reassuring by itself. I know people have a variety of approaches and motivations when it comes to branching, and I
believe
we have the features most of you will need to manage your codebase the way you *want* to, instead of being constrained by limitations of the tool. To help us all ascertain this, I'd like to hear a bit about how folks out there currently deal with change management - do you use a main branch with release branches? Do you have private branches for groups or even individual developers? Do you try to keep the "tip" of your repository in a buildable state, or do you mandate periodic (e.g. daily) checkins? Various people would answer "yes" to one or more of those questions, usually with a good reason, even if there's other reasons they WISH they could answer "no". And, of course, vice versa.
I want to take some specific examples of how people work today, and how they WISH they could work, and show how Hatteras will let you do it. In some cases, we may even have more than one valid approach. For example, maybe you have a private branch you check in to daily, so your work always stays recent on the server (and, presumably, backed up as a result). We'll support this, naturally. But we'll *also* let you solve the same problem with shelving, if you'd rather *shelve* your changes each day, and skip the "staging" branch. Either will (almost always) solve the problem, but one may appeal more to you than another, based on your own particular situation.
14 Comments
Visual Studio Team System
,
Hatteras
Blog - Comment List MSDN TechNet
Comments
Loading...