At Least for me a check in to our shared source control system can mean one of two things:
- I want to make new code/features available to others
- I want to create a stable point in the source-control to which I can return to later
This opens up for the idea of using a Git setup with a master repository and a local repository. We’ll see when I move from Subversion for my own projects, and RemoteX will remain in TFS which doesn’t support two stage commits.