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 i GIT is

  • 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?

Da biste primijenili zakrpu u SVN-u, morate "Stvori zakrpu" unosom izmjena i generiranjem .diff datoteke. Zatim se ova .diff datoteka može implementirati u novu bazu koda pomoću “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?

"Vrati" funkcija će ukloniti vaše lokalne promjene i ponovno učitati najnoviju verziju iz repozitorija.


14) Objasnite kako se možete vratiti na prethodnu verziju?

Da biste vratili prethodnu verziju, morate koristiti naredbu "vrati". Ali naredba vraćanja jednostavno će izbrisati lokalna uređivanja, što zapravo trebate "sjediniti" naredba. Na primjer, imate datoteku [abc.txt] i trenutna verzija je 101, a želite verziju 201. Tada ćete koristiti naredbu kao

  • 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 odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *