Eric Sink has posted a long entry on the features of version control systems beyond check-in and check-out. An excerpt:
Many people use only a small portion of the features of the version control system. If you use little more than checkout and checkin, you might actually be in the majority. A Vault user recently asked me to explain why anyone would use things like Share, Branch, Label, Cloak, and Merge Branch Into Trunk. I had fun writing my response, so I thought I would re-post it here.
Good info for those who work with programmers.