0

I recently started taking an interest in using a branching model similar to Vincent Driessens Git branching model. We have multiple developers working on the same project so using different branches for different features is a big plus for us. The model states that after a feature is developed, it is merged back into the Development branch, and on a certain time a release branch will be created from it.

Now my problem is that I don't know who added what to the dev branch since the last release, but I do want to present a list of changes that will be implemented for the next one. So the question is, how do I know what features have been added to the dev branch?

We're using TFS for version control. As far as I know I have the following options:

  • Better labeling and commenting of versions (currently there is no labeling and little commenting)
  • Linking TFS tasks to versions (not sure how to create a nice list of that yet though)

Maybe I should just follow my own options above but I was curious about how you guys deal with this.

Deruijter
  • 2,077
  • 16
  • 27

1 Answers1

1

First I would suggest you take a look at the TFS Branching and Merging Guide as it will likely answer most of your questions.

how do I know what features have been added to the dev branch?

I think the "develop" branch in Driessen's model is most closely equated to the "main" branch in the TFS guidance. I would suggest that you shouldn't merge changes into main unless they are already planned to go into the next release. Then when you are ready to release you simply branch from the latest version of main.

Keeping track of what features are intended for the next release is something that would be handled by the work item tracking system.

Separately, you may find the Track Work Item feature of Team Explorer to be helpful.

Holistic Developer
  • 2,458
  • 1
  • 18
  • 27
  • Thanks for the reply. Unfortunately I haven't found the time to look into this yet but I'll be looking through the links in a few days. – Deruijter Nov 07 '12 at 08:03