I suggest always to include all files, I don't see why you should only include a few. If you include everything it is much more easy to get a latest version of everything, go back to a previous version of everything, etc...
For your second question, if it is for programming use, go to the...