We have a MSVS solution pool (solutions "A", "B", "C", ...) that share the main functions in the assembly called "Common.dll".
There are 3-5 active solutions (which are under development), while others are passive and almost never rebuild.
Common.dll is always under development. There are several options for saving the code for my solution, what do you suggest and why?
BUT). Put the source code of common.dll in every solution . Pros: it will help active solutions grow with common.dll side by side, while passive solutions will compile. Cons: it is difficult to synchronize the active common.dll code between active solutions
IN). Add the common.dll binary to each solution . Pros: all projects will be compiled, and the common.dll code will be centralized. Cons: hard to create proactive solutions side by side with common.dll
FROM). The link to each project for the latest common.dll binaries looks like B., but this will cause problems with passive solutions if common.dll grows and changes its interfaces (some may say that the interfaces should always remain constant)
D).?
Thank you in advance!
Andrew florko
source share