Repository
Where history is stored
Working Copy
What you are editing
Locking
Controlling access to a file
Patching
Bringing outside code up-to-date