Glossary
- Branch
- A branch is an offshoot of mainline development typically used to isolate
long running changes or manage multiple versions or releases of an application
codeline.
- Changeset
-
Some SCM systems have a very explicit notion of 'change sets'. In SVN,
a revision (or, typically, a range of revisions) is a change set, since
it represents changes from one branch of development that may be applied
to (merged with) other branches of development.
- Head
- The head revision, or latest version, of a resource.
- Pristine copy
- SVN stores a pristine copy of the base revision (i.e., the unmodified checked-out
revision) of each file in the working copy. These pristine copies are known
as "text bases" and are used for performing offline diffs, and
for transmitting deltas back to the server when committing.
- Repository
-
In this context, the SVN version-controlled container for all of your project
resources.
- 'svn' command line
-
The "reference" implementation of the SVN client is the command line
- Tag
-
A tag is a snapshot of an application codeline at a specific point in time
and are typically used to label a specific revision of the repository
code.
- Trunk
-
The trunk of a development is the project folder where the mainline
development takes place. It is a naming convention only; no feature or function
is implicit in this term.
- Unified Diff
- A standard representation for the differences between two files where removed
lines are prefaced with a - and added lines are
prefaced with a +.
- Working copy
- A local, version controlled copy of a repository's files and directories.