You can achieve that by configuring the checkout settings:
- In Team Explorer, select and connect to the team project for
which you want to configure check-out settings.
- Click Settings in Home page
- From the Setting menu, under Team Project click Source
Control.
- In the Source Control Settings dialog box, select the Check-out
Settings tab.
- Select the Enable get latest on check-out box.
- Click OK.
Thus it will prompt you to select the latest (server) version when you check out file for edit.
UPDATE:
You don't need the "AdminProjectRight", just have the Edit project-level information permission set to Allow. See Configure Check-Out Settings. So, you can ask the admin to set the permission if possible. There isn't a way to set the warning locally, it's project level setting. It needs connecting to TFS to check whether the local version is the latest or not.
Actually you can see that if the local version is not the latest version, then the latest cloumn should be "No". So, you can get latest first then check out for edit.
Another workaround is writing a script with tf get command,then auto run the script periodically, thus the local version will always be the latest version. See below articles to set the auto run task:
