TFS - How to replicate the MKS Checkpoint functionality
We have been using MKS for a few years and now a new project has started up and has to use TFS.  

In MKS we can take a checkpoint (a baseline/snapshot) of a project and then create branches from that baseline if required, even at a later date after further checkpoints of that development line have taken place.

How can I replicate this in TFS?  Labels don't seem appropriate since they can be changed and I want the baseline to be a true snapshot of the development at a point in time.  Changesets, as far as I understand, are just used to record changes to artifacts.

TFS - How to replicate the MKS Checkpoint functionality
===

We have been using MKS for a few years and now a new project has started up and has to use TFS.  

In MKS we can take a checkpoint (a baseline/snapshot) of a project and then create branches from that baseline if required, even at a later date after further checkpoints of that development line have taken place.

How can I replicate this in TFS?  Labels don't seem appropriate since they can be changed and I want the baseline to be a true snapshot of the development at a point in time.  Changesets, as far as I understand, are just used to record changes to artifacts.
