Google Code, Mayıs 2009 tarihinden beridir barındırdığı projelerde sürüm kontrol sistemi olarak SubVersion veya Mercurial kullanabilmemize olanak sağlıyor. Fakat daha önceden oluşturulmuş Subversion ambarlarının Mercurial’a dönüştürülmesinin ise elle yapılması lazım.
Dönüşüm için benim uyguladığım adımlar şöyle:
- Cygwin‘i svn-pyhton ve mercurial paketleri ile birlikte kurun.
C:\cygwinaltına kurulumu gerçekleştirdiğinizi varsayarsak,c:\cygwin\bin\ash.exearacını çalıştırın./bin/rebaseallkomutunu çalıştırın. (Bu işlem cygwin altında pyhton’un düzgün çalışması için gerekli)c:\cygwinhome\<kullanıcıadı>klasörü altına.hgrcadında bir dosya oluşturun. Ve içeriğini şu şekilde belirleyin:[extensions] hgext.convert=Cygwin’i çalıştırın.
Sırası ile aşağıdaki komutları çalıştırın:
svn co http://<projeadı>.googlecode.com/svn svn-repo hg convert svn-repo hg-repoGoogle code projenizin sürümleme kontrol sistemini Mercurial olarak değiştirin.
Yerel mercurial ambarınızı google code ambarına gönderin (push)
cd hg-repo hg push https://<projeadı>.googlecode.com/hg/
Mercurial istemcisi olarak TortoiseHG kullanabilirsiniz. Ayrıca Visual Studio entegrasyonu için de hgscc eklentisini deneyebilirsiniz.
