>forrást vinnél át egyik microservice-ből a másikba
Remélem itt funkciók mozgatására gondolsz, nem forráskód másolásra, mert olyat nem csinálunk.
Azért szokott vállvonogatás lenni erre a problémára a válasz, mert eleve az ilyen mozgatások nem túl gyakoriak (főleg érettebb szakaszában egy rendszernek, amikor a historyra több a szükség), de komolyabban visszanézni history-t meg igencsak ritkán kell.
A git ezzel szemben a mindennapi életet nagyban megkönnyíti SVN-nel szemben, illetve csomó olyan nagyon jól működő workflow-t tudsz benne könnyen megvalósítani, ami SVN-ben (szinte) lehetetlen lenne.