SVN is a third party solution for sharing/versioning files. Go look at the Hero Engine to see what I mean. ;) (I worked with it for awhile) For teams with SVN, a networked solution such as TFS for Visual Studio provides a more integrated experience. There's always workarounds - doesn't mean we shouldn't request the features. ;)
Jack of all trades, and master of some.