Currently we have a microservices architecture with nuget package manager. When a developer fixes a code in one project and checks in, it increments a build for the project. The problem arises when another developer references the same nuget package in different solution and it fails his solution because the previous developer have made some changes in nuget which aren't present or different.
How to avoid the issue of failing build with changing nuget packages across multiple microservices.