Linux /
SvnSVN(SUBVERSION) KURULUMU ve AYARLARI Kaynaklar: - http://www.belgeler.org/howto/svn-nasil.html - http://svnbook.red-bean.com/en/1.1/ch06s03.html - http://www.cankavaklioglu.name.tr/svnbaslangic.html SUNUCU TARAFINDA YAPILAN İŞLEMLER >> Proje klas�r�n�n SVN'ye uygun hale getirilmesi. T�m proje dosyaları "trunk" klas�r� altında olmalı. $ cd /home/ozgun/projects $ mkdir prj1 prj2 $ mkdir prj1{trunk,branches,tags} $ mkdir prj2{trunk,branches,tags} >> SVN deposu oluşturmak. $ svnadmin create --fs-type fsfs /home/ozgun/Repositories >> SVN deposuna projeyi aktarmak. $ cd /home/ozgun/projects/ $ svn import . file:///home/ozgun/Repositories -m "Projeler" >> Depodaki dosyaları g�rmek i�in: $ svn list --verbose file:///home/ozgun/Repositories >> Depodaki dizinler arasında gezinme: $ svnshell /home/ozgun/Repositories >> Bu depoya bağlanabilecek kullanıcıları ve okuma-yazma izinlerini belirleyelim. $ vim /home/ozgun/Repositories/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = passwd realm = Prj Repository $ vim /home/ozgun/Repositories/conf/passwd [users] ozgun = sifre >> "svnserve" i "daeomon" modunda, sadece "/home/ozgun/Repositories" deposunu yayınlayacak şekilde başlatalım. "svnserver" 3690/tcp ve 3690/upd portlarını dinler. $ svnserve -d -r /home/ozgun/Repositories İSTEMCİ TARAFINDA YAPILAN İŞLEMLER >> İstemci tarafında �alışma dizini oluşuturulur. $ mkdir /home/ozgun/Workplace $ cd Workplace $ mkdir prj1 $ cd prj1 >> SVN sunucusunda projeye ait dosyalar alınır. > Uzaktaki bir makinadan: $ svn checkout svn://192.168.2.77/prj1/trunk > svnserve'in kurulu olduğu makinadan: $ svn checkout file:///home/ozgun/Repositories/prj1/trunk |