SVN nasıl kurulur?

SVN, aynı anda birçok kullanıcı tarafından kod geliştirilmesini sağlayan bir versiyonlama sistemidir. Detayları ile ilgili internette çok kaynak bulunabildiği gibi, nasıl kurulur diye sorduğunuzda aynı sayıda kaliteli içeriğe ulaşmak zorlaşıyor; sorumuz bu : SVN nasıl kurulur?

Linux (ubuntu/debian) kullanarak kurulumu gerçekleştireceğiz. Makinaya root olarak bağlandığınızı varsayarak anlatacağım; Apache’nin sistemimizde kurulu ve sorunsuz çalışıyor olduğunu varsayarak svn için gerekli olan svn ve apache svn kütüphanesi paketlerinin sisteme kurulmasını sağlıyoruz ;

apt-get install subversion libapache2-svn

bu aşamadan sonra paketlerimizin sorunsuz yüklenip yüklenmediğini kontrol edebiliriz

a2enmod dav_svn

Bir düzenleme / ayar yapmamız gerekiyor. ister shell üzerinde nano ile, ister desktopta gedit yada pluma ile /etc/apache2/mods-enabled/dav_svn.conf dosyasını açıp SVNPath ile svn klasörümüzün lokasyonu, AuthUserFile ile kullanıcıların listelendiği password dosyası gibi bilgileri tanımlamamız gerekmekte.

Daha sonra /home/svn klasörünü yaratalım ve bunu svn’ e söyleyelim

mkdir /home/svn
svnadmin create /home/svn

Şimdide apache2 yi bu repository için owner yapmamız gerekiyor.

chown -R www-data /home/svn

İlk kullanıcımızı svn’e ekleyelim, yalnız bilinmelidir ki sadece ilk kullanıcı eklenirken -cm parametresi kullanılır; ekleyeceğimiz sonraki kullanıcılarda -cm kullanmamız gerekmemektedir.

htpasswd -cm /etc/apache2/dav_svn.passwd KULLANICIADI

bu aşamadan sonra svn’e bağlanmamamız için sebep yok diyebilirim.

İstediğiniz ide üzerinden Subversion Repository’i seçip, takım çalışmanıza başlayabilirsiniz.

Hakan Müştak
Software Developer

 


1 yorum

  1. redbull dedi ki:

    git varken hala svn kullanan varmı bilemiyorum. genede elinize sağlık

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

question razz sad evil exclaim smile redface biggrin surprised eek confused cool lol mad twisted rolleyes wink idea arrow neutral cry mrgreen

*

Captcha Kontrolü * Zaman aşımı, sayfayı tekrar yükleyin


Top