Size: 265
Comment:
|
← Revision 3 as of 2008-09-08 18:16:39 ⇥
Size: 507
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= How does the Subversion Repository store changes? = As it is described in [[Subversion]] article, Subversion repository is a central storage for files and directories which: * keeps all changes ever done to data that it stores * shares data among all users |
= Store concepts = When a user commits his changes into a [[Subversion]] repository, the changes are atomically applied to the tree stored in the repository. This produces a snapshot of the entire tree which can be referenced by its own unique id - revision number. But in fact, although each new [[Revision|revision]] may be represented as a separate tree, commit does not create c copy of the whole tree. Each revision is stored as delta against the previous revision. {{attachment: revision1.pngp}} |
Store concepts
When a user commits his changes into a Subversion repository, the changes are atomically applied to the tree stored in the repository. This produces a snapshot of the entire tree which can be referenced by its own unique id - revision number. But in fact, although each new revision may be represented as a separate tree, commit does not create c copy of the whole tree. Each revision is stored as delta against the previous revision.