Je vais te donner la solution que j'ai utilisé assez longtemps avant de passer complètement sous Linux :
Tu fais un dropbox avec les sources de tes différents projets et tu installes Dropbox sur les différentes machines. A partir de là, si tu préfère travailler sous Linux, autant passer en dualboot sur tes machines, mais fait gaffe, tu risques de planter tout le système si tu n'as qu'un seul disque dur.
De plus, docker, une fois que tu as l'image, ça peut être très très bien, surtout avec Docker-Compose où tu as juste un docker-compose start à faire pour démarrer le docker, et à partir de là, tu peux aussi faire en sorte d'avoir tes fichiers partagers su ton dropbox :)