Sign in
Bill Heys - VS 2010, ALM, TFS, Branching and Merging, and all that
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Tags
Agile
Best Practices
branches
Branching
Bug Fix
C#
Cherry Picking
Compression
Conchango
Deltafication
Dependencies
Feature Splitting
Feature Teams
Features
folders
German
Glossary
Guidance
GZip
Hotfix
Linq
Merge
Microsoft
MSDN
MSDN Magazine
Multiple Release
Ranger
Rangers
Relative References
Renaming
Reverse Deltas
Role Security
Scrum
Service Pack
Servicing
Shared Code
Shelvesets
Software Update
Source Control Management
Spanish
Sprint Backlog
Team Foundaton Server
Team System
TFS
TFS Branching
TFS Integration
TFS Migration
Time Boxed Sprints
Version Control
Visual Studio
VS 2010
VS ALM Rangers
VS2010
VSTS
VSTS 2008
VSTS 2010
vsts 2010s
VSTS Rangers
VSTS VS 2010
VSTS2010
Browse by Tags
MSDN Blogs
>
Bill Heys - VS 2010, ALM, TFS, Branching and Merging, and all that
>
All Tags
>
vsts rangers
Tagged Content List
Blog Post:
VS ALM Rangers Branching Guidance–Shared Code and Dependency Management
Bill Heys
As we begin planning the next release of the branching guidance, a top priority is to address how to manage shared code dependencies (the Dependency Repository / Shared Code issue). The newly release Build Customization Guide (now available for download from Codeplex) begins to address this issue, primarily...
on
30 Jun 2011
Blog Post:
VS ALM Rangers Branching Guidance - Ideas for the next release.
Bill Heys
I think most would agree that the Rangers Team has already done a fantastic job with the Rangers Branching Guidance. This is not meant to be a self-serving comment, since the current branching guidance is the result of the hard work of many others in addition to myself. For the past couple of years I...
on
30 Jun 2011
Blog Post:
Renaming a branch with shelvesets
Bill Heys
Caution: Renaming branches in TFS 2010 is a very bad idea unless you follow a very specific set of steps: http://blogs.msdn.com/b/chandrur/archive/2010/06/09/renaming-branches-in-tfs-2010.aspx . In TFS 2010, Unshelve will follow pending renames but it will not follow renames committed between when the...
on
23 May 2011
Blog Post:
Where do I fix a production defect?
Bill Heys
Question from a customer of the Rangers Branching Guidance ( http://tfsbranchingguideiii.codeplex.com ) “My company has a major release every 3 months. In between major releases we have monthly maintenance releases. (Similar to the "Advanced Branching Plan") Our monthly release usually...
on
22 Mar 2011
Blog Post:
My source and target files are different, but merge tells me there are no changes to merge
Bill Heys
When TFS does a merge, it bases the merge on prior merge history, not on the actual contents of the source and target files. There are many reasons why this is necessary, some of which will become apparent by reading this post. For example, a merge may result in a conflict (changes made to both the source...
on
16 Mar 2011
Blog Post:
Project Dependencies will break with branching if not done properly
Bill Heys
In the February 2011 issue of MSDN Magazine, I wrote an article on Shared Code (or code dependencies as some call it). Often I see a common problem with relative references to dependent assemblies or projects. If relative references are not created properly for a solution that is branched, the relative...
on
14 Mar 2011
Blog Post:
Branching–Sprint is Done, Some Features Are Not
Bill Heys
Download the latest VS ALM Rangers Branching Guidance Here: http://tfsbranchingguideiii.codeplex.com/ Background – I keep getting this question: I have a quick question for you on branching in Scrum and feature management. My client is using Scrum and if we look at the branching structure...
on
19 Jan 2011
Blog Post:
Branching for Scrum
Bill Heys
This article presents a perspective on Source Control Management (SCM) using Team Foundation Server (TFS) with Scrum projects. Although I start with a short overview of Scrum to lay the foundation for the concepts, the essence of this article is to present TFS Branching Concepts for Scrum projects, large...
on
18 Jan 2011
Blog Post:
Parallel Feature Teams working on multiple releases in development. Monthly releases to production.
Bill Heys
I recently received a question from a customer who is dealing with the need to support multiple feature teams working on multiple releases in development. They asked how to structure branching to support this environment. Background: My company is, for all practical purposes, a dot com. We have a single...
on
14 Jan 2011
Blog Post:
Branching for Agile Development
Bill Heys
I was recently asked a question based on the following presentation from Google: How Google Speeds Up The Chrome Release Cycle (Slideshow) The main part of the article that interests me is the following: "Anthony LaForge, the technical program manager at Google overseeing Chrome development, created...
on
12 Jan 2011
Blog Post:
New article on Ranger’s Branching in upcoming MSDN Magazine.
Bill Heys
After a few years hiatus, i am returning to the world of *published author*. My next article will be published in the February 2011 issue of MSDN Magazine ( http://msdn.microsoft.com/en-us/magazine/default.aspx ) The topic will be *Visual Studio ALM Rangers Branching Guidance for Team Foundation Server...
on
10 Jan 2011
Blog Post:
Basic Branch Plan–Where to fix a bug in my release?
Bill Heys
Question from Customer: In the single team branch, once a release is done and if a bug is reported are we supposed to fix the bug in the Main branch and forward integrate back to the DEV branch Response: Separating Development from Release, bug fixing a shipped release is a Release question, not a question...
on
22 Dec 2010
Blog Post:
Question on the Basic Branching Model
Bill Heys
Question from customer: “I am very new to this branching concept and try to understand. I am not able understand the difference between the Single release vs. single team branching. Can someone help in knowing the difference.” Response: I like to think of branching for development separately...
on
22 Dec 2010
Blog Post:
Nested Branch Issue following upgrade from TFS 2008 to TFS 2010
Bill Heys
One of my customers upgraded a Team Project from TFS 2008 to TFS 2010. As you probably know, the concept of first-class branches was introduced for the first time in TFS 2010. Along with this, there is a new restriction against having nested branches in TFS 2010. During the upgrade process, TFS attempts...
on
10 Dec 2010
Blog Post:
German version of Rangers Branching Guidance 2010–released
Bill Heys
In October, the VS ALM Rangers posted the Branching Guidance - German version thanks to Boris Wehrle , Thorsten Dralle , and Sven Hubert .
on
9 Dec 2010
Blog Post:
Supporting Multiple Feature Teams, Multiple Development Cycles and Multiple Releases in an agile way
Bill Heys
In answer to the following question: “Are you advising that we wait until the build on Main is stable and all dependent systems are ready before we attempt to deploy anything? This makes a hard-to-hit-target nearly impossible to hit (we have multiple teams, so it is already complex as it...
on
9 Dec 2010
Blog Post:
Why I caution against Cherry Picking (changeset-based merging)
Bill Heys
Recently I was asked a question: “If you discourage changeset-based (or cherry-picking) merging, then why does TFS support it? To me it feels like TFS is not fully supporting it because the merge engine isn't robust enough yet to support it, yet they know the feature is important. ...
on
9 Dec 2010
Blog Post:
Spanish version of Rangers Branching Guidance 2010–released
Bill Heys
In October, the VS ALM Rangers posted the Branching Guidance - Spanish version thanks to Francisco Fagas , a VS ALM MVP. Francisco also translated the Visual Studio 2010 Quick Reference Guidance – Spanish version ).
on
9 Dec 2010
Blog Post:
VS 2010 Visualizing Branches
Bill Heys
VS 2010 Beta1 does an amazing job visualizing branch hierarchies and tracking changesets. Here is the Mature Branch Plan Hierarchy: Here is the view from Source Control Explorer, showing the arrangements of folders and branches. Now that branches are first-class objects in TFS 2010 it is easy to...
on
29 Oct 2009
Blog Post:
Choosing the Right Source Control Branching and Merging Strategy
Bill Heys
A key message the VSTS Rangers are trying to communicate in the VSTS Rangers Branching Guide 2.0 ( http://tfsbranchingguideii.codeplex.com/ ) is that different companies have different needs and requirements for parallel development or release support (servicing). This is why we presented a progression...
on
8 Sep 2009
Blog Post:
VSTS Ranger Branching Guidance – Question on Automated Merges
Bill Heys
Question: “I recognise the need to FI from MAIN to each DEV/CR branch on a regular basis, is there a way to automate this to run on check-in or every night perhanps? I've looked into this and keep reading about CI - but I can't find any practical demonstrations of how this might be achieved.” My Response...
on
20 Aug 2009
Blog Post:
VSTS Ranger Branching Guidance – A Question on Separate Branches for each Change Request
Bill Heys
Question from TFS Branching Guide 2.0 on Codeplex: “I am creating a new branch for each 'Change Request' that comes from the client - I love the idea of isolating the code this way. Do I have to create a new build definition for each, or am I missing something really straight forward? It seems like overkill...
on
20 Aug 2009
Blog Post:
Mature Branching Plan – A Question on Branch Hierarchy
Bill Heys
Question: I have a request from a customer regarding the Branching/Merging Model in TFS 2010. The customer has the following branch model: Main->Rel. A -> Rel. B ->Rel. C -> Rel. D. Today (TFS 2008) it is practical impossible to Merge D->Main without going through back to C...
on
17 Aug 2009
Page 1 of 1 (23 items)