Google Code: Subversion’dan Mercurial’a dönüştürme

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:\cygwin altına kurulumu gerçekleştirdiğinizi varsayarsak, c:\cygwin\bin\ash.exe aracını çalıştırın.
  • /bin/rebaseall komutunu ç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 .hgrc adı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-repo
    
  • Google 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.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>