One solution, although this may not be what you are looking for, is for each dependent subsystem to issue. This release can be in the form of an MSI installation or just a network assembly resource. When significant changes occur, this command will inform you of this, and you can run the installation or script to copy the files.
Once you get the release, you can put it in the GAC, so you donβt have to worry about copying them to the folders with the project folders.
Another solution, assuming you are using a build server or some kind of continuous integration, is to create a post-step or file processing process. Then, at any time, developers of other teams can capture new files or have a script or bat file that pulls them locally.
EDIT - ANOTHER DECISION It is better to ask why you have these dependencies? Do you really need them locally when creating your part of the application? Could you mock dependencies in your solution by letting you program, build, and run unit tests? The actual application will connect to them in the DEV / Test / Prod environment. Keeping your decision untied and dependent for free may be the best solution for an individual team. Leave the integration and connection when the application is running in real setup.
Mike ohlsen
source share