I am a frontend designer and don't have a large programming background. I do CSS/html and a bit of JavaScript. The tech team at our company has moved our version control from Git (github) to Mercurial (Kiln). The only reason for them is to get the code review feature of Kiln (we use Fogbugz and love it).
The problem is that the frontenders and non-developers working in our version control are funcking up all the time. We use hg-git to deploy on Heroku and are used to git (never worked with other version control systems). I am sure that Mercurial is a great tool, but I must conclude that we spend too much time on problems and errors.
My thought was: Is there a way to use git on github and then sync all the commits etc to Mercurial (Kiln)? Then we would get to use git and still have the code review features of Kiln.
Hope you can help. I would love to come back to our tech team with a solution ;)
Any synchronization you set up is going to be more error prone than just learning Mercurial. Git and Mercurial are both great tools, and very similar, so if rather than going at it piecemeal task-by-task you spend a good hour reading about the differences you'll be able to switch back and forth without any problem.
Not-great options for synchronization are: git-hg, hgit, and Mercurial's convert extension, and Mercurial's support for git subrepositories, but you'll regret any of them because they'll require a greater understanding of both tools than using either of them alone would.
Either make the developers switch back or make them rewrite your deploy stuff for you, but don't bother straddling within the same company.