Subversion jest darmowy o otwartym źródle systemem kontroli wersji. Oznacza to, że Subversion zarządza plikami, katalogami i zmianami wprowadzanymi w miarę upływu czasu. To pozwala na odzyskanie starszej wersji twoich danych lub przeglądnięcie historii zmian na plikach. W związku z tym, wielu ludzi myśli o systemach kontroli wersji jak o swego rodzaju „wehikule czasu.”
Subversion może działać przez sieć, która umożliwia wykorzystanie go przez różne platformy. Na pewnym poziomie pozwala rożnym osobą współpracować, modyfikować i zarządzać tym samym zestawem danych. Ponieważ zmiany są wersjonowane, masz pewność, że źle wprowadzone dane mogą zawsze być cofnięte do prawidłowej wersji.
Niektóre systemy kontroli wersji są równocześnie oprogramowaniem zarządzania kodem źródłowym (SCM). Systemy te są szczególnie dostosowane do zarządzania drzewem kodu źródłowego i mają wiele cech które są specyficzne dla oprogramowania, lub dostarczają narzędzia do budowania oprogramowania. Subversion nie należy do tego typu systemów, może być wykorzystany do dowolnego zbioru plików. Dla ciebie jest obojętne czy to są pliki z kodem źródłowym, tekstowe - lista zakupów, czy cyfrowe wideo i inne różne cyfrowe dokumenty.