I am working with some version control software. One of the things you can do with this software is to "check out a version" of a program's code. This is the exact phrasing:
"Check-out a branch (of the master code) into a local repository: When working in your local repository, you may want to check out and work on branch code rather than the main code line."
Can anyone tell me the meaning of "check out" in this context?
The common meanings of check out don't seem to fit...