tags:

views:

95

answers:

2

If I've started making changes, and then realize that I should have branched first, i assumed that if I create a branch "from version by workspace" I would get a new branch with my workspace version in the branch. But It doesn't seem to work that way so I'm now confused about the different options in branching "from version" with Team Foundation Server 2008.

+4  A: 

Intentionally I would agree with you, but branching by workspace means that if you, lets say, last checked out Changeset 107 and the latest Changeset is 109 and you branch by workspace the TFS takes Changeset 107 as the base for the new branch. Local changes are ignored in that case.

Best wishes,
Fabian

halfdan
A: 

I'm having the same problem. Let's say I want to merge a change from trunk into branch A, and create branch B based on the merge. I.e., branch B is the same as branch A, except that it also has that single change from trunk. What I would expect is to merge from trunk to branch A, then branch branch A into branch B, from the workspace. However this approach gives me the opposite: the change is applied to branch A and not to branch B.

I'm very used to Subversion, so if someone has an explanation in SVN parlance I'd be happy with it.

Joshua Lewis