title: Visual Studio - TFS Rollback is grouping subsequent changes
body: <p>We have a changeset that didn't make the cut and I would like to roll it back.</p>
  
  <p>The problem is that we have another developer that touched the same file whose changes we would like to keep but checked in after the first changeset (2nd dev got latest w/ bad changes, added their portion then checked in). When I go to perform the rollback on the earlier changeset, it is including the subsequent changes from the later changeset in the rollback.   </p>
  
  <p>Has anyone else experienced this behavior? Why are these changesets not completely separate and how do I rollback just the changes of the earlier changeset while keeping the later changesets?</p>
  
  <p>I can manually parse together the files in the merge tool but I feel like I shouldn't have to. Why isn't it just identifying the lines of the bad check-in and removing them?</p>