Where to store binaries needed for automatic builds on Team System? Are you storing them along with the code in the SCM or someplace else? Is having a big amount of binaries in SCM causing any performance issues with source controol?
There is a need to be able to revert to earlier version of some external library in order to fix bugs in released version, however the versions are not compatible. Branching would do the trick, but I think that storing binaries along with the code is anti-pattern.
Any suggetions are welcome.
We've always stored external binary dependencies along with source code, images, build scripts and all other artifacts needed to build a solution together in the version control system(VCS). That's what a VCS i really good at, and it ensures that we have the proper version of all necessary artifacts available for any version of our build, even the branches.
I'm curious: Why would you consider this an anti-pattern?