зависит от того, работаешь ли ты в локальной сети или нет. Если только в локальной сети, то строишь или покупаешь NAS, создаешь общую папку SMB и присоединяешь диск как к винде так и к маку и спокойно копируешь исходники туда (visual studio code может автоматически кидать копию на сервер). Если ты не всегда работаешь в локальной сети, то впринципе можно открыть порты для сервера (купив порт или целый ip адрес) либо использовать облачное хранилище как гугл, яндекс или мегу, скачать их приложение и получить папку, которая синхронизируется с облаком. Тут уже зависит от веса проекта.