Is it a best practice to commit a .sln file to source control? When is it appropriate or inappropriate to do so?
Update There were several good poin
Yes -- I think it's always appropriate. User specific settings are in other files.