SVN = Subversion: Es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS, el cual posee varias deficiencias. Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser ese el nombre de la herramienta de línea de comandos.
En resumen es para que varios programadores pueden trabajar sobre un mismo proyecto sin machacar los cambios realizados por el anterior y también poder ver con comentarios los últimos cambios realizados.

subversion-background
Cuando unos de nuestros proyectos lo controlamos por Subversión, es peligroso subir el proyecto al servidor sin ser filtrado, ya que este posee en cada directorio un archivo .svn que contiene datos que no se han de subir.
La cuestión es que para hacer una buena subida de archivos, debemos pulsar el botón derecho sobre nuestro proyecto, seleccionar la opción: Tortoise SVN -> Export.
Una vez hecho esto, vamos a donde hayamos exportado el proyecto y comprobaremos que ya no existen los archivos .svn por lo que subiremos el proyecto al servidor sin preocupaciones.