This chapter should familiarize you with the concepts, terminology, and behavior described in the remainder of the user manual. Please take a moment to read it, as later sections will assume familiarity with these terms.
| • Versions of files: | Tracking changes to single files | |
| • Versions of trees: | Tracking changes to collections of files | |
| • Historical records: | Tracking the history of changes | |
| • Certificates: | Tracking extended information | |
| • Storage and workflow: | Saving, sending, and receiving changes | |
| • Forks and merges: | Managing divergence of code | |
| • Branches: | Intentional divergence and automatic merging |