(weitergeleitet von Main.SVN)
VersionControl
VersionYourLife
VisualStudio
TortoiseSVN
Subversion is a version control system that attempts to take the goodness from CVS (such as an easily automated command-line interface and a lack of locking) and get rid of some of its long-standing shortcomings -- such as the lack of 'atomic commits'. [1]
Subversion can use Apache for a server based repository. One can then access the repository via the
http:// or
svn://-protocol instead of
file://. Accessing a server can also be encrypted (
https and
svn+ssh)
Texts
SVN vs. (CVS, etc.)
- commits are truly atomic - particularly for multi-file commits
- renaming files keeps version history
- Branching and tagging is cheap (constant time)
- only copies single directory node (with revision)
- branches (and tags) are stored as deltas (not full copies)
- branches (and tags) exist physically
- reduced client-server communication (mainly for update and commit)
- global revisioning (the repository is versioned as a whole - not individual files)
- 'revert' replaces 'delete and update'
Diggin' SVN
Books
Auxiliary
Clients
Language Bindings
Migration
Wikisharingerror: Not a wikisharing pmwiki
Misc
Set Up
Problems
I am using a rather old version of SVN (1.1.4) because my Win2k cannot handle a newer one (my system seems to be flawed here).
Old versions of SVN cannot cooperate with Apache 2.2, though.