I have moved from subversion to tfs for version control, and it is my understanding that you cannot merge discontinuous change-sets in tfs.
For example, say I have a file baseline.txt that looks like this:
line one
Then, I branch the file to a new file called branch.txt, and then do two check-ins on baseline.txt so that it finally looks like this:
line one
line two //checked-in change-set A
line three //checked in change-set B
Now, I want to merge only change-set B into branch.txt. In other words, I expect branch.txt to look like this after the merge:
line one
line three //checked in change-set B
Basically, I want to skip change-set A and merge change-set B. It is possible in subversion, but in tfs if I want to get changeset-B, I have to also get all change-sets up-to B. Is this true? That's what my experiments show, but this article seems to indicate differently.