Check out, check in, or discard changes to files in a library
Set up a library to require check out of files
Enable and configure versioning for a list or library
Top questions about check out, check in, and versions
How does versioning work in a list or library?