Just had to deal with CMS-Git migration, needed to find ready solutions, which
led me here. Surprisingly not many choices for this task. Kept digging and also found one more migration utility exportcms-git
:
https://github.com/nomadbyte/cms-export
Tried that utility, thought to report it here to add up more to the subject in case someone else faces such task.
It's a DCL batch, didn't look much into it but documentation is useful. Reads CMS, creates Git import file which you transfer and create a destination Git repo. Ran it to convert an old CMS lib (we have five!) It worked with a little hick-up, needed to ftp the exported file as binary, apparently we had some binary elements in the lib.
It exports by generations, basically each one becomes a Git commit. Also it creates branches for variants and classes. I didn't know we even had variants in our CMS. Anyway, the Git repo is usable, we plan to rearrange it for a new build process but we retained all the revisions.