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.

Pitanja za intervju za SVN
Pitanja za intervju za SVN

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.

Subverzija SVN
Subverzija SVN

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

Podijeli

Ostavi komentar

Vaลกa adresa e-poลกte neฤ‡e biti objavljena. Obavezna polja su oznaฤena sa *