Apache Subversion (ili Subversion) je softver otvorenog koda sa osnovnom namenom kontrole verzije (Version Control System - VCS)
Za sve entuzijaste preporučujem posetu stranici projekta Apache Subversion.
Drugi deo objašnjava samu instalaciju svn servera i osnovne koncepte rada sa istim. Primeri su u potpunosti kompatibilni sa Debian platformom, a rađeni su za Ubuntu i njegove derivate (Kubuntu, Xubuntu, Lubuntu...). Ovaj tutorijal se bavi realizacijom subversion servera preko https protokola. Prednost ovakve postavke je u činjenici da se preko zaštićenog kanala bezbedno može pristupiti repozitorijumu uz pomoć svn klijenta (i grafičkog i iz terminala) ili web čitača.
Korak 3 - Instalacija SVN servera
Potrebno je prvo da instaliramo svn server uz pomoć naredbi komandne linije.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install subversion libapache2-svn
Zatim je pre svega potrebno da kreiramo osnovni direktorijum za repozitorijume u koji ćemo staviti naše projekte i naravno dodelimo korisniku i grupi apache servera korisnička prava na direktorijume, kako bi mogli da im pristupimo preko https protokola.
sudo mkdir /var/svn
sudo chown -R www-data:www-data /var/svn
Da bi kreirali projekat u repozitorijumu potrebno je da pozovemo prvi put aplikaciju koja je komponenta subversion klijenta, ovo obavljamo na sledeći način.
svnadmin create /var/svn/naziv_projekta
Primarni uvoz projekta vršimo pomoću naredbe:
svn import /home/korisnik1/lokacija_projekta https://ip_servera/svn/naziv_projekta
dok se konekcija sa ili bez uvoza podataka vrši na sledeći način, kroz terminal.
svn co --username korisnik1 https://ip_servera/svn/moj_projekat home/korisnik/moj_lokalni_projekat
Na ovaj način smo povezali (izvršili checkout) repozitorijum sa lokalnim direktorijumom.
Sledeći deo obradiće neke napredne naredbe svn klijenta i sinhronizacije repozitorijuma, kao i preporuke za hijerarhiju samog repozitorijuma.
Comments
Post a Comment