Get Latest on Checkout is Satan
If you are running Team System, there is feature in the source control option in your project level settings that you should be aware of. Right click your team project in the Project Explorer window of Visual Studio.
And get this screen.
Why? Because if you have made some changes to a file while it wasn’t checked out, you will not have the option to merge to your local machine. This option will simply overwrite your local code file.
Why does this feature exist? Because oodles of people asked for it because they were used to it in Source Safe, and the team relented.
Repeat: This is a bad idea!
If, however, you are a person who simply must have this turned on in order to feel snug, there is a way to do it without making your entire team experience the hell that will be yours.
In Visual Studio, go to Tools > Options > Source Control > Environment and do this:
I warned you.