Andrew:
First, we break a couple of “best practices” to achieve this, but pragmatism is where the best practice matches the real world.
What we do is:
- All binaries are checked in TFS in the LocalBin folder, which combines all our binaries.
- All shared assemblies are located in the LocalBin / SharedBin folder.
- The SharedBin folder forks into the top-level SharedBin folder in the consumer user project (s).
- In a successful main build, LocalBin / Sharedbin merges with the SharedBin folders of the projects.
The result is something like this:
$/ProjectA/Main/Localbin/SharedBin $/ProjectB/Main/SharedBin $/ProjectB/Dev/Sharedbin ( $/ProjectC, $/ProjectD et cetera).
, MAIN-, MAIN, DEV, .
, , re loathe, ( ).
, , , , .
BTW, TFS2008 , , . - , , .