Using KSC to migrate mercurial project and libraries to git

Hello, we are considering moving our large number of mercurial repos (hosted on to git (probably on GitHub). I have tried the procedure given here: Documentation – Arm Developer

This procedure seems to do a fine job for the project repo itself; however, I’m having trouble with the libraries. Our projects have many libraries and there does not seem to be an easy or automated way of creating git repositories for these libraries. Moreover, many of our projects share these libraries between each other, but might not necessarily reference the same revision of a given library – so we would like to convert the mercurial revision references stored in the .lib files to git revision references without having to do this by hand (which would be a massive and error prone task).

Any advice would be appreciated


Hello Dave,

We are currently investigating this issue and will get back to you shortly.

Thank you.

The Keil Studio team.

Hi there, any possibility that there’s been some progress on this issue?
Thanks very much,


At the moment, there is no easy way to convert Mercurial libraries to Git. We are currently working on a solution and will keep you informed.

Thanks for your patience.

The Keil Studio team.