В конторе для проектов стандартно используется Subversion.
Но раз в какое-то время возникает необходимость прошвырнуть изменения, не гадя в центральный репозиторий — например, отдать большой патч на ревью коллеге, или утащить локальные изменения домой в песочницу (как сейчас, у нас из-за этой «эпидемиологической ситуации» на всякий случай все работают из дома).
Возникает вопрос: а как-то можно подружить распределенную VCS типа Git или Mercurial (предпочтительнее) с SVN? Так, чтобы _нужные_ коммиты потом с сопутствующими мессагами, например, одной командой в центральный репозиторий занести.
Я в вопросах скрещения ужей с ежами дилетант, поэтому хотелось бы не столько ссылки на буквари, сколько собственный опыт и подводные камни.