# What is Subversion, and why?

Subversion is a revision control system, for keeping track of changes to source code.

Subversion allows to:

• see the history of changes made to source code
• retrieve any version of any file
• see the difference between any two versions of code
• see the changes you made locally, compared to the version you originally checked out
• create patches of any changes
• Build and test the code constantly as it evolves, allowing to find new bugs earlier

This is very useful for those working with source code - looking for bugs, making changes or simply compiling the latest version because of features or bugfixes.

This can result in quicker and easier turnaround for features and bugfixes:

• Changes can be made available instantly without uploading a full release, and coders can automatically merge them into their "working copies".
• Coders can be looking at the most current version of the code, testing it, looking for bugs, adding features. When someone submits a patch, it can be against the latest version, which makes it easier to integrate.
• Source control provides a backup of the code at each point where it was checked in. This leads to less loss in the case of unexpected hard drive failure or similar circumstances. It also makes it much easier to go back to the last known working version if that becomes necessary.

# Compiled SVN builds

Compiled SVN builds for Windows systems are available on DRD Team:

# Repository URL

The SLADE subversion repository is generously hosted by Manc at http://mancubus.net/svn/hosted/slade. Additionally, if you are interested, you may find the SLumpEd SVN in nearly the same location at http://mancubus.net/svn/hosted/slumped.

Subversion checkout path - If you want just the latest development version of SLADE, and aren't interested in grabbing the old branches of SLADE 1 and SLADE 2, you should use your subversion client to check out http://mancubus.net/svn/hosted/slade/trunk/.

# Getting the sources

## Using Subversion's own utilities

To check out Slade sources, open a command prompt window and:

cd c:\path\to\where\you\want\sources


To update previously checked-out sources:

cd c:\same\path\as\before
svn up