Version control with Visual Studio, should individual project have their own version control?
===

I currently have a solution wide version control. Is it best practice, or is it better to have version control on each project in the solution?