Professional Documents
Culture Documents
Subversion
Version control system keeps track of all work and all changes in
a set of files, typically the implementation of a software project,
and allows several (potentially widely-separated) developers to
collaborate.
Distributed model - each developer works directly with their own local
CVS
Subversion (SVN)
Fundamental Concepts
The Repository
Fundamental Concepts
Working Copy
How to start
For development more convenient is to use Subclipse plugin for Eclipse. Subclipse can be installed and updated from
within Eclipse:
http://subclipse.tigris.org/install.html
3.
4.
1.
2.
Resolving Conflicts
Once in a while, you will get a conflict when you update your files
from the repository
Subversion places conflict markersspecial strings of text which
delimit the sides of the conflict - into the file to demonstrate the
overlapping areas
For every conflicted file Subversion places three additional files in
directory:
<<<<<<< filename
your changes
=======
code merged
from repository
>>>>>>> revision
Revisions
Tagging and branching
Metadata (properties)
Locking
Revisions
Metadata
svn:ignore
svn:mime-type
svn:eol-style
etc.
Subversion Hosting
References
Subversion home
http://svn.subversion.com/
Subclipse
http://subclipse.tigris.org/