this is likely a naive question, but I want to do this right the first time.

I have a MVC solution which has the following:

```
 Data project - C#
 Services project - C#
 MVC Web Project -  ASP.NET MVC
 Test Project

```

Currently, I am using the MVC2 source as a means to debug my own code. I do not plan on checking that in, but I realize once I go back to the MVC2 DLL, my solution will change.

I'm pretty sure I just shouldn't check in stuff that changes with each build: the bin folder on the Web project, for example.

Is there a list of what not to commit to source control? :)