The Apache Subversion service svn is a software versioning and revision control.
A good place to find information: Version control with subversion
SVN quick start guide
For an initial import of a directory that is not yet under version control:
svn import <what> <svndir-on-server-or-somewhere-else> -m "Commit message for initial Import"
where "what" could be a single file or a complete directory structure.
To list the contents of a remote repository
svn list <svndir-on-server-or-somewhere-else>
To checkout the latest version of the repository:
svn co <svndir-on-server-or-somewhere-else> <target-location>
Once you have a working directory, you can
- create a new subfolder
- Update all version controlled files in your working directory
- Show differences between your files and the repository
- Add another file in your directory to version control.
svn add <file>
Commit your changes. When another person working on the project runs svn update, it will update this file for him as well.
svn ci -m "Useful summary of what you changed."