No, we never check in the bin folder, instead we try to use NuGet packages as much as possible. In some cases, when no NuGet package is available, we have a References folder with all other dll files which we reference in the main web application project or we add a XCopy script to copy the dll files to the bin folder on post build event.
Hope this helps.
I understand the use of Nuget packages and a references folder for third party dll files but what about EPiServer dlls?
Should they be used from GAC or from EPiServer/CMS/6.0.530/bin or from application bin?
EPiServer dlls from NuGet packages: http://nuget.episerver.com.
That's cool! Thanks for the insight.
Should the /bin folder be added to source control when working with EPiServer?
In general my experience says /bin does not belong in source control since it's dynamically generated but being new to EPiServer and having just started a new job where this is done, I'm not sure?
We had a lot of trouble setting up a development environment on my machine because of mismatches between the projects bin folder, EPiServers own bin folder and the GAC.