Top 17 pitanja i odgovora za Subversion SVN intervju
Ovdje su Subversion SVN intervju pitanja i odgovori za brucoลกe, kao i iskusne kandidate da dobiju posao iz snova.
1) ล to je SVN?
SVN ili Subversion je sustav kontrole otvorenog koda. Koristi se za praฤenje svih promjena u vaลกem izvornom kodu ili datotekama. To je repozitorij koji se koristi za upravljanje datotekama, mapama, direktorijima i izmjenama uฤinjenim na tim datotekama tijekom odreฤenog vremenskog razdoblja. SVN repozitorij pruลพa potpunu povijest promjena napravljenih na datotekama i moลพe lako pratiti je li netko napravio promjene u datoteci.
Besplatno preuzimanje PDF-a: Pitanja i odgovori za SVN intervju
2) Koja je razlika izmeฤu GIT i SVN repozitorija?
Razlika izmeฤu SVN-a i GIT- a je
- Git ne podrลพava "obvezivanja" preko viลกe grana ili oznaka. Subversion dopuลกta stvaranje mapa na bilo kojem mjestu u rasporedu spremiลกta
- Gitovi su nepromjenjivi dok subverzija omoguฤuje komitatorima da tretiraju oznaku kao granu i da stvore viลกestruke revizije pod korijenom oznake
- Git je manje poลพeljan za rukovanje velikim datotekama ili ฤesto mijenjanje binarnih datoteka, dok SVN moลพe rukovati s viลกe projekata pohranjenih u istom repozitoriju
3) Navedite ลกto sve treba pohraniti u SVN repozitorij?
U SVN repozitorij moลพete pohraniti
- Izvorni kod
- Izradite skripte
- Testni podaci koje koristi QA
- DB shema
- Postavke projekta (kada cijeli tim koristi isti IDE)
- Projektna dokumentacija (unutarnja i vanjska)
- Zapisnici sa sastanaka, vaลพni e-mailovi i informacije s weba
- Skupi generirani artefakti
- I ostali dokumenti vezani uz projekt
4) Koja je naredba za dodavanje datoteke ili direktorija?
Za dodavanje datoteke ili direktorija u SVN naredbu koju ฤete koristiti
- svn dodaj naziv datoteke
- svn dodaj dirname
5) Navedite uobiฤajene subverzijske naredbe?
Uobiฤajene naredbe subverzije ukljuฤuju
- uvoz
- Blagajna
- poฤiniti
- Nadopune
Osim ovih, takoฤer ima naredbe kao ลกto su vraฤanje, premjeลกtanje, kopiranje i spajanje.

6) Koja je razlika izmeฤu predaje i aลพuriranja?
Aลพuriranje se koristi za aลพuriranje lokalnog radnog prostora s promjenama koje je tim napravio u repozitoriju, dok je commit proces implementacije promjena iz lokalnog u repozitorij, jednostavnim rijeฤima, uฤitavanje datoteke u repozitorij.
7) Objasnite kako moลพete primijeniti zakrpu u SVN?
Za primjenu zakrpe u SVN-u, potrebno je napraviti promjene i generirati .diff datoteku. Zatim se ta .diff datoteka moลพe implementirati u novu kodnu bazu pomoฤu opcije "Primijeni zakrpu".
8) Koja je naredba za stvaranje novog direktorija pod kontrolom verzija?
Naredba za stvaranje novog direktorija pod kontrolom verzija ukljuฤuje
- svn mkdir imenik
- svn mkdir http://url/direktorij
9) Kako moลพete uvesti svoj postojeฤi direktorij u novi repozitorij?
Naredba koju ฤete koristiti za uvoz postojeฤeg direktorija u novi repozitorij koju morate napisati je vn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m โpoฤetni uvozโ
10) Koja je naredba da vidite ลกto je unutar repozitorija?
Naredba svn list file:///home/mysurface/repo/programming_repo koristi se da se vidi ลกto je unutar repozitorija.

11) Koja je naredba za pregled razlike izmeฤu lokalne verzije i verzije repozitorija?
Naredba koja se koristi za pregled razlike izmeฤu lokalne verzije i verzije repozitorija je
- svn diff naziv datoteke
- svn diff dirname
12) Navedite ลกto oznaฤavaju kodovi rezultata G i R u svn?
Kodovi rezultata G i R u svn oznaฤavaju
- G kod: Promjene na repou su automatski spojene u radnu kopiju
- R kod: Ovaj kod oznaฤava da je stavka zamijenjena u vaลกoj radnoj kopiji. To znaฤi da je datoteka programirana ili zakazana za brisanje, a umjesto nje planirano je dodavanje nove datoteke s istim nazivom
13) Navedite koja je funkcija Reverta u subverziji?
Funkcija "Vrati" uklonit ฤe vaลกe lokalne promjene i ponovno uฤitati najnoviju verziju iz repozitorija.
14) Objasnite kako se moลพete vratiti na prethodnu verziju?
Za vraฤanje prethodne verzije morate koristiti naredbu "revert". Ali naredba revert ฤe jednostavno izbrisati lokalne izmjene, ono ลกto vam zapravo treba je naredba "merge" . Na primjer, imate datoteku [abc.txt] i trenutna verzija je 101, a ลพelite verziju 201. Tada ฤete koristiti naredbu poput
- svn spajanje โr 101:201 abc.txt
- svn commit โm โVraฤeno na reviziju 201โ abc.txt
15) Koje se naredbe mogu koristiti za premjeลกtanje nekog podskupa koda i povijesti ovog koda iz jednog SVN repoa u drugi?
Mogu se koristiti sljedeฤe naredbe
- svnadmin dump
- ukljuฤiti svndumpfilter
- svnadmin optereฤenje
- svn ukloniti
16) Navedite koje su najbolje prakse za SVN?
Najbolja praksa za SVN je
- Aลพurirajte i testirajte prije izvrลกenja
- Radite iz vlastitog lokalnog radnog prostora
- Uฤinite male autonomne promjene
- Provjerite datoteke koje predajete, zapravo ste promijenili
- Ostanite u kontaktu sa spremiลกtem
- Pripazite na sukobe
- Svoju prijavu uvijek grupirajte logiฤno
- Koristite komentar
17) Objasnite ลกto je naredba checkout i kako koristiti naredbu checkout u SVN?
Naredba Check-Out u SVN-u koristi se za stvaranje lokalne radne kopije vaลกeg projekta preuzetog iz lokalnog repozitorija. Na primjer, imate projekt koji se nalazi u repozitoriju stvorenom na URL lokaciji http://www.guru99.com/svn/myrepo/myproject. Dakle, morate preuzeti myproject u svoj lokalni sustav pod pretpostavkom da je myrepo javno repozitorij. Koristit ฤete kod
- svn co http://www.guru99.com/svn/myrepo/myproject.
Ova naredba ฤe kopirati sve vaลกe datoteke u vaลก trenutni direktorij. Ako ลพelite provjeriti direktorij koji se nalazi u privatnom repozitoriju, tada ฤete koristiti sljedeฤu naredbu
- svn co http://www.guru99.com/svn/privaterepo/myproject โkorisniฤko ime admin โlozinka admin
Ova pitanja za intervju takoฤer ฤe vam pomoฤi u vaลกem ลพivotu

![Top 50 pitanja i odgovora na intervjuu za vodstvo ([godina]) Pitanja za intervju s vodstvom](https://career.guru99.com/wp-content/uploads/2012/06/leader.jpg)
![Top 40 pitanja i odgovora na intervjuu o ponaลกanju ([godina]) Pitanja za bihevioralni intervju](https://career.guru99.com/wp-content/uploads/2013/03/ID-10086141.jpg)
![Top 46 pitanja i odgovora na GIT intervjuu ([godina]) Pitanja za intervju za Git](https://career.guru99.com/wp-content/uploads/2014/10/git-interview-questions.png)