SlinkSvn Subversion Server Service ve Tortoise Svn Client Entegrasyonu - Makale - Yazılım Dilleri
Merhaba arkadaşlar bu yazıda SlinkSvn Server Service ile Tortoise Svn Client' lar arasındaki entegrasyonu anlatacağım. Tabi bu yazıda neyin nesidir, nerden çıktı diyebilirsiniz. Günümüzde, artık bir 16.06.2012
Bir server bilgisayar üzerinde koşan Subversion Server Yazılımı ve birçok bilgisayar kurulmuş olan SVN Client programları vardır. Bu nedenle Client-Server mimarisini temel alır. SlikSvn Server Yazılımı ve bir çok Subversion yazılımı default TCP portu 3690 değeridir. Entegrasyon için kullanılacak yazılımlar aşağıda listelenmiştir.
- SlikSVN Server Yazılımı
- TortoiseSVN Client Yazılımı
Adım 1 : Bu adımda server bilgisayar üzerinde çalıştırılacak olan SlikSVN server yazılımı indirilip kurulum yapılacaktır. Windows türü bir işletim sistemi kullandığımız için “.msi” uzantılı kurulum dosyası indirilecektir. Linux sürümleri için SlikSVN paketleri, Linux terminal üzerinden kurulum yapılır. Aşağıdaki linkten işletim sisteminin türüne göre 32 bitveya 64 bit versiyon indirilir.
>>> svnadmin create “Q:\repos” Q:\ dizinine “repos” Repository oluşturulmuş olur. Bu aımda önemli bir ayarlama yapılması lazımdır bazı dosyalar üzerinde. Öncelikli olarak, "Q:\repos\conf" dizininde yer alan config dosyası açılır ve okuma-yazma ve şifre bilgileri alanları # işeretleri kaldırılarak aktif hale getirilir. Daha sonra "Q:\repos\conf" dizinindeki passwd dosyası açılır ve usernname=password formatında kullanıcılar yaratılır. Örneğin : batuhan=fenerbahce şeklinde. Böylece SVN ile dosya aktarımında giriş yetkilendirmesi bu dosyada yer alan kullanıcılardan ibaret olacaktır.
Adım 3 : Bu adımda ise var olan Repository üzerine, ki bu “Q:\repos” dizinidir, bir SVN trunk yaratılacaktır. Bunun için aşağıdaki komut işletilir. >>> svn mkdir svn://localhost/test1 Evet bu adımdan sonra eğerki yukarıdaki resimde de görülen, “Committed revision 1 “mesajı alınmış ise Trunk oluşturma işlemi başarılı bir şekilde bitmiştir. Bu Trunk’ı username’i “batu”, şifresi “batu” olan kullanıcıya atamış olduk.