I had that question today as I just branched a piece of my current project into its own side project on CodePlex. I wondered since I was using TFS as the default source control plug-in in VS.NET whether I couldn't open my SVN-controlled solution. It turns out, you can! Apparently it is solution-scope and not application-scope, so in one VS instance you could have a TFS project open, in the other, your SVN project. That is my current state right now.
If you're wondering, the project is jForms.NET, hosted on CodePlex. I am moving my current code into the new C# project, improving it to support better flexibility for other people's needs. I need to finish it so I can subclass it for my current project to support custom Linq to SQL validation (i.e. no validation controls on forms!), which I will also release later too.
I came across this error today when working with my LINQ-to-SQL insert logic. "Invalid column name 'Id'." At first, I didn't understand why it was throwing this error because the source name was correct, "MyColumnRowGuid."
I had Auto-Sync set to OnInsert and Auto Generated set to True. I found out that it wasn't my fault, it's an actual bug with LINQ-to-SQL. It won't be fixed until .NET 4.0, so I am left to my own devices.
How did I get around this without changing the column name? I just had Linq use a sproc for the Insert method, generated the ID on the SQL side and returned it as a parameter.