> How do you work with multiple projects with different versions of the same dependencies?

You don't… you use the same versions for everything :)