Replace SVN with VP Teamwork Server?

Hi, Recently I came to know about VP. Really impressed. I have doubts.

Is it possible to replace a SVN Server with VP Teamwork Server, and use it as a software source code repo??

How it differ from normal Repo like SVN/Git/CVS??

Can I use VP-Team Server to manage source code along with Model diagrams?