Linux
SVN Kullanımı
11th Nis 2007 | Sınıfı: Linux 2

Şu Subversion(SVN) denilen dosya sürüm takip sistemi hep gözümü korkutmuştur. Arayüzü olan eSvn gibi programları kullanamadım, konsoldan yapsam çok fazla komut var ve hangi sırayla kullanmamız gerektiğini hiç çözemedim. Bugün ise belgeler.org‘u incelerken bir yandan da kiXdelta için yazanları uyguladım ve başarılı oldum. Hemen unutmamak için buraya yazıyorum :

  1. proje dosyalarını göndermek için kullanacağımız bir rıhtım tanımlayalım.
    Örneğin: /home/emre/kixproje
  2. cd kixproje
    mkdir trunk branches tags

    dedikten sonra tüm proje dosyalarını trunk içine taşıyoruz.
  3. /home/emre altındayken
    svn import kixdelta https://kixdelta.svn.sourceforge.net/svnroot/kixdelta -m “first import”
    deyip şifremizi girerek /home/emre/kixdelta dizininin olduğu gibi svn sunucusuna yolluyoruz.
    Artık /home/emre/kixdelta denilen dizinle işimiz kalmıyor.
  4. Ev dizinimizdeyken(/home/emre)
    svn co https://kixdelta.svn.sourceforge.net/svnroot/kixdelta kixlocal
    komutuyla sunucudaki tüm dosyaların kixlocal adlı yerel dizinimize inmesini sağlıyoruz.
  5. cd kixlocal diyerek dizinin içine girdikten sonra
    svn update – sunucudaki güncel dosyaları sisteminize alır.
    svn add dosya – dosyayı yerel depoya(kixlocal) ekler.
    svn delete dosya- yerel depodaki bir dosyayı siler.
    svn copy eskidosya yenidosya – depo içerisinde bir dosyayı kopyalar
    svn move eskidosya yenidosya – depo içerisinde bir dosyayı taşır.
  6. Yerel depoda değişiklikler bittikten sonra dosyaları teslim etmek gerekir:
    svn commit –message “hatalar düzeltildi.”
    diyerek dosyaları teslim edebilirsiniz. Bu işlemden sonra svn cleanup komutunu uygulamanız tavsiye edilir. Yapılan işlemleri kayda sokar.
  7. Eğer depodaki dosyaları indirmeden görmek istiyorsanız:
    svn list https://kixdelta.svn.sourceforge.net/svnroot/kixdelta/trunk/src
    gibi bir komut işinizi görebilir.
  8. svn log komutuyla sistemdeki tüm değişiklikleri listeletebilirsiniz.
    svn log dosya komutuyla da belirli bir dosya üzerindeki tüm değişiklikleri listeletebilirsiniz.
  9. Ayrıca eğer sourceforge gibi bir yerde svn deponuz yoksa
    svnadmin create /home/emre/yereldepo komutuyla yerel bir depo oluşturabilirsiniz.
2 Comments
  1. Emre Aladağ
    22.13 on Eylül 22nd, 2007

    Bu arada ilk iki adımda bahsettiğim kixproje adlı dizinin ismi kixdelta da olabilir, yanlış yazmış olabilirim. Bir ara deneyeceğim.

  2. volkan
    2.02 on Ocak 20th, 2008

    Yazıdaki link http://www.belgeler.org/howto/svn-nasil-kullanim.html olarak değişmiş.

Leave a Reply

IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)

What is 15 + 2 ?
Please leave these two fields as-is: