Si vous utilisez un outil d'intégration continue tel que TeamCity , Jenkins ou Régulateur de vitesse vous pouvez faire en sorte que vos modifications entraînent automatiquement la construction des autres solutions.
Je suis toujours mal à l'aise avec les solutions qui ne nécessitent pas de recompilation lorsqu'une API dont vous dépendez est modifiée. Mettre à jour quelque chose qui agit comme un module sans recompiler a du sens, mais si quelque chose dont vous dépendez change, vous voulez vraiment vous assurer que cela ne casse pas les choses ailleurs.
L'utilisation d'un serveur CI vous permettra d'effectuer toutes sortes de tests sur chaque solution individuelle et de vous avertir en cas d'échec sur l'une d'entre elles. Vous pouvez également ajouter des étapes comme l'empaquetage d'un déploiement ou, si vous aimez vraiment jouer avec le feu, vous pouvez demander au serveur CI d'effectuer le déploiement automatiquement.
Edit : Généralement, tout cela se fait sur un serveur d'intégration, mais il n'y a aucune raison pour que vous ne puissiez pas le mettre en place sur votre machine locale.