I know this is a vague question, but I spent hours of searching and couldn't find a solution.I have a class library project - AI have another class library project - BB has a reference to AI have another console application project - CC has a references to both A and B.
Now, what happens is:A's code is being updated. A is being rebuilt.Now B needs to get that new A binary, and then B needs to be rebuilt.Now C needs to get that new A binary AND that new B binary.
Now imagine that I maintain several projects, each in its own solution, and that chain of dependencies is longer.
What is the best way to maintain all those binaries and keep them up to date?
How can I make sure that C always has the most up-to-date versions of A and B?
One solution I found is to create a nuget server in which there will be a nuget package for A and for B,and when A or B's binaries are updated, new nuget packages will be rebuilt, and because C will use these nuget packages, it will always have the most up-to-date binary versions of A and B.
We work with SVN but I don't see how it can help managing dependencies between projects.
Any suggestion/direction will be very helpfulThanks