@serhio's 3/28/14 answer is an excellent narrative answer. However, I'm sure many (including myself) needs that backed-up with an example, and here it is:
- For everyone, "Lastest Version" = Changeset # 1.
- You "Get Latest".
- For you, "Workspace Version" = Changeset # 1.
- You make changes.
- Developer B "Get Latest".
- For Developer B, "Workspace Version" also = Changeset # 1.
- Developer B makes changes.
- Developer B "Check-in".
- For everyone, "Lastest Version" = Changeset # 2.
- For Developer B, "Workspace Version" = Changeset # 2.
- For you, "Workspace Version" still = Changeset # 1.
- You "Get Latest", "Merge Conflicts" (if necessary) and "Check-in".
- For everyone, "Lastest Version" = Changeset # 3.
- For you, "Workspace Version" = Changeset # 3.
- For Developer B, "Workspace Version" still = Changeset # 2.