Saya telah menemukan jembatan hg-git cukup dapat digunakan menuju arah lain (mengekspos beberapa hal pada Github yang awalnya dibangun menggunakan Mercurial untuk kontrol sumber). Pada dasarnya, Anda "hanya" menggunakan lincah, membuat bookmark yang menghubungkan "master" ke "default" ketika Anda siap untuk mendorong ke repo git, dan mendorong. Tarik dari git bekerja mirip dengan yang dilakukannya ketika Anda menarik dari repo jarak jauh. Anda tidak berakhir dengan file .git + .hg dalam skenario ini, Anda hanya memiliki file yang lincah di kotak lokal Anda, kecuali jika Anda akhirnya bermigrasi ke git sepenuhnya, dalam hal ini Anda mungkin akan melakukan git clone di yang baru direktori.
Ada proyek serupa untuk pengguna git yang ingin mendorong / menarik dari repositori Mercurial, tapi saya tidak punya pengalaman langsung dengannya. Lihat https://github.com/offbytwo/git-hg
Selain kemungkinan memeriksa secara tidak sengaja sekelompok folder tersembunyi dari sistem kontrol sumber "lain" Anda, saya tidak melihat masalah nyata dengan melakukan hg init di git repo; sepertinya kurang kikuk bagi saya untuk menggunakan jembatan, dan secara eksplisit memilih kapan harus mendorong ke sistem dvcs lainnya.
.svn
file svn .