1 вариант — наверное скриптами = diff есть как вод mac так и под win.
2 вариант — держать все на внешнем хранилище, скажем ethernet-hdd, оттуда еще и достаточно просто бекапить.
3 выгрузить в облако один раз, дальше синхронизироваться будут только диффы между файлами, а это не те обьемы, даже по egde/gprs.
может у кого еще какие варианты