1
edit
Changes
FAQ
,→SVN
# '''Where can I find an SVN Client?
#: View a [http://subversion.tigris.org/links.html#clients list of SVN clients] available for various platforms and development environments.
==SVN==
# '''What is SVN?'''
#: Subversion (or SVN for short) is a revision control system that is used to track changes to a project's file repository. SVN tracks changes to the repository made by each project collaborator. SVN tracks changes and can be used to analyze differences and undo changes at a later time if needed. This allows for greater collaboration and speed , while minimizing (though never completely elimintating) risks associated with duplication and overwriting each others work. Project contents need not be limited to source code files.
# '''Where can I find an SVN tutorial?'''
#: [[Subversion_tutorial|Here]]
# '''More complete documentation?'''
#: Detailed SVN tutorials and other help information can be found in the [http://svnbook.red-bean.com/ free official online book] by [http://www.oreilly.com/ O'Reilly Media.]
# '''Where can I find an SVN Client?
#: View a [http://subversion.tigris.org/links.html#clients list of SVN clients] available for various platforms and development environments.
# '''SVN Common Commands'''
## When access the svn repository for your project, use the following command to 'check out' your project.
<pre>
svn checkout svn://cdot.senecac.on.ca/test/<yourprojecthere>
</pre>
## Once you have your repository sandbox, change directories into the project folder.
## To add a file to your svn repository, use the following command:
<pre>
svn add <filename>
</pre>
## To remove a file from your svn repository, type:
<pre>
svn remove <filename>
</pre>
## To update the repository with your latest changes to the repository, type:
<pre>
svn commit -m "type a message here that explains what your commiting"
</pre>
## To update the sandbox located on your local machine to the same version on the repository, type:
<pre>
svn update
</pre>
==Terminology==