If you are checking in through Visual Studio or Explorer (you have to have Power Tools installed), the dll's
will not be automatically included
- Versioning dll's in version control is a good practice, libraries / frameworks are currently better distributed
via Nuget, there is a public repository in which you can distribute packages or if it is an internal framework of a
company you can install an internal version of Nuget
- The dlls of the projects of a solution when compiled and placed in the bin folder should never be placed in the control of
version, every time the developer presses F5 it should check out the file which is extremely uncomfortable and you do not gain anything in versioning them. The binaries for distribution must be generated in a machine, build machine, with TFS you can use Team Build and they will be available in a Drop folder, but not through TFS.
All version drivers become swollen when binary files are placed unnecessarily in them.