Branching and Tagging
Subversion uses the inter-file branching model from Perforce to implement branches and tagging. A branch is a separate line of development. Tagging refers to labeling the repository at a certain point in time so that it can be easily found in the future. In Subversion, the only difference between branches and tags is how they are used.
A new branch or tag is set up by using the "svn copy" command, which should be used in place of the native operating system mechanism. The copied directory is linked to the original in the repository to preserve its history, and the copy takes very little extra space in the repository.
All the versions in each branch maintain the history of the file up to the point of the copy, plus any changes made since. One can "merge" changes back into the trunk or between branches.
Read more about this topic: Apache Subversion
Famous quotes containing the words branching and, branching and/or tagging:
“The moose will, perhaps, one day become extinct; but how naturally then, when it exists only as a fossil relic, and unseen as that, may the poet or sculptor invent a fabulous animal with similar branching and leafy horns ... to be the inhabitant of such a forest as this!”
—Henry David Thoreau (18171862)
“The moose will, perhaps, one day become extinct; but how naturally then, when it exists only as a fossil relic, and unseen as that, may the poet or sculptor invent a fabulous animal with similar branching and leafy horns ... to be the inhabitant of such a forest as this!”
—Henry David Thoreau (18171862)
“The 5307th has collapsed. From a medical viewpoint, theyre finished as a fighting unit.... I have never seen human beings in such condition. Theyre drained, physically and psychologically drained. Im not tagging them for specific ailments. Im simply marking every man in the outfit A.O.E.accumulation of everything.”
—Samuel Fuller, U.S. screenwriter, and Milton Sperling. Samuel Fuller. Doc (Andrew Duggan)