Is it good practice to store binary dependencies in source control?
问题 Over the years, I've always stored binary dependencies in the \lib folder and checked that into source-control with the rest of the project. I find I do this less so now that we have NuGet and NuGet Package Restore. I've heard that some companies enforce a rule that no binaries can be checked into source control. The reasons cited include: Most VCS do not deal well with binaries - diffing and merging is not well supported Disk usage increases Commits and updates are slower The extra