When migrating from SourceSafe to Subversion people often ask me about integration in Visual Studio. And of course - there is none out of the box.
My first answer to them is "You don't need it!" Basically the real reason one would need source control integration integrated in IDE is checkouts but we know Subversion doesn't work like that. You really need update and commit and that has nothing to do with editing files.
Alright, you don't need it, but it's nice to have. It's nice to visually identify changed files, it's nice to be closer to log of changes and so on.
I wrote about VisualSVN before. It integrates TortoiseSVN into VS. I was first reluctant to use it since I was very much used to jumping to Windows Explorer and doing SVN stuff there. But after testing it out I can say it's nice and I could use it alongside TortoiseSVN. It's a commercial product ($49), mind you.
Than there is AnkhSVN, which finally arrived at 1.0 earlier this year but it pretty much got stuck there. It doesn't integrate with TortoiseSVN, but tries to do everything on it's own. But since TortoiseSVN does such an excellent job, AnkhSVN feels like dumb saw. Never liked it much so I never used it.
Only other integration I am aware of is Garry's TortoiseSVN and Visual Studio Integration. And this is a reason for this post. Gary dropped me an email way back when I wrote about VisualSVN but I never bother to check his product out. Sorry, Garry! This is not a real plug-in, but just a bunch of settings that produce new toolbar, couple of entries in External Tools and entries in context menu in Solution Explorer that also integrate TortoiseSVN.
You can do pretty much everything you can with VisualSVN, you just don't get SVN status marked with colorful balls (those you see on screenshots are made by VisualSVN!). Pretty clever and useful stuff nevertheless. Installed!