I work for a small development team and have been using Tortoise and Visual SVN (for visual studio 2008 integration) for our source versioning. We primarily develop in c# .Net MVC but have some legacy apps in vb6 and classic ASP (so any system that could handle those as well is a plus).
I have never been 100% happy with tortoise (8 month old server setup), too many times it has messed up and resulted in us having to delete our code, redownload from the repository, copy back changes etc. Also seems to require a fair bit of human intervention on merging files even for what should be simple merges (two new files added to the csproj). So am looking at upgrading our source versioning.
What approaches do you recommend, we dont use unit tests much (I know...), and handle the app versioning through a separate update system, so mainly will be for merging and maintaining a backup of the source code while its in development. Should I upgrade to the latest Tortoise / Visual SVN? I stumbled onto SourceGear from here, is it any good? There is also the option of us installing Team Foundation Server. Any suggestions or recommendations for hassle free code merging and backup?