Topp 17 Subversion SVN-intervjuspørsmål og svar

Her er Subversion SVN-intervjuspørsmål og svar for ferskinger så vel som erfarne kandidater for å få drømmejobben.


1) Hva er SVN?

SVN eller Subversion er et åpen kildekodekontrollsystem. Den brukes til å spore alle endringene som er gjort i kildekoden eller filene. Det er et depot som brukes til å administrere filer, mapper, kataloger og endringene som er gjort til disse filene over en periode. SVN-depotet gir en fullstendig historikk over endringer som er gjort i filene og kan enkelt spore om noen har gjort endringer i filen.

Gratis PDF-nedlasting: SVN-intervjuspørsmål og svar


2) Hva er forskjellen mellom GIT og SVN repository?

Forskjellen mellom SVN og GIT is

  • Git støtter ikke "commits" på tvers av flere grener eller tagger. Subversion tillater opprettelse av mapper hvor som helst i depotoppsettet
  • Gits kan ikke endres mens subversion gjør det mulig for brukere å behandle en tag som en gren og lage flere revisjoner under en tagrot
  • Git er mindre foretrukket for håndtering av store filer eller hyppig endring av binære filer mens SVN er i stand til å håndtere flere prosjekter lagret i samme depot

3) List opp hva alle ting skal lagres i SVN-depotet?

I SVN repository kan du lagre

  • Kildekode
  • Bygg skript
  • Testdata brukt av QA
  • DB-skjema
  • Prosjektinnstillinger (når hele teamet bruker samme IDE)
  • Prosjektdokumentasjon (intern og ekstern)
  • Møtereferater, viktige e-poster og informasjon fra nettet
  • Dyrt genererte gjenstander
  • Og andre dokumenter knyttet til prosjektet

4) Hva er kommandoen for å legge til en fil eller dir?

For å legge til en fil eller dir i SVN kommandoen du vil bruke

  • svn legg til filnavn
  • svn legg til dirname

5) Liste opp de vanlige subversion-kommandoene?

Vanlige subversion-kommandoer inkluderer

  • Import
  • Sjekk ut
  • Forplikte
  • Oppdater

Annet enn disse har den også kommandoer som revert, move, copy og merge.

SVN-intervjuspørsmål
SVN-intervjuspørsmål

6) Hva er forskjellen mellom commit og update?

Oppdatering brukes til å oppdatere det lokale arbeidsområdet med endringene laget har gjort til depotet, mens commit er prosessen for å implementere endringer fra lokalt til depot, med enkle ord, last opp en fil til depotet.


7) Forklar hvordan du kan bruke en lapp i SVN?

For å bruke en oppdatering i SVN, må du "Opprett oppdatering" ved å gjøre endringer og generere .diff-filen. Deretter kan denne .diff-filen implementeres til den nye kodebasen ved hjelp av "Bruk oppdatering".


8) Hva er kommandoen for å opprette en ny katalog under versjonskontroll?

Kommando for å opprette en ny katalog under versjonskontroll inkluderer

  • svn mkdir katalog
  • svn mkdir http://url/katalog

9) Hvordan kan du importere din eksisterende katalog til det nye depotet?

Kommandoen du vil bruke for å importere den eksisterende katalogen din til det nye depotet, må du skrivesvn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m “initial import”


10) Hva er kommandoen for å se hva som er inne i depotet?

Kommando svn list file:///home/mysurface/repo/programming_repo brukes til å se hva som er inne i depotet.

Subversion SVN
Subversion SVN

11) Hva er kommandoen for å se forskjellen mellom den lokale versjonen og depotversjonen?

Kommandoen som brukes for å se forskjellen mellom den lokale versjonen og depotversjonen er

  • svn diff filnavn
  • svn diff dirname

12) Nevn hva viser resultatkodene G og R i svn?

Resultatkodene G og R i svn indikerer

  • G-kode: Endringer på repoen ble automatisk slått sammen til arbeidskopien
  • R-kode: Denne koden indikerer at elementet har blitt erstattet i arbeidseksemplaret ditt. Dette betyr at filen ble programmert eller planlagt for sletting, og at en ny fil med samme navn ble lagt til i stedet for

13) Nevn hva er funksjonen til Revert i subversion?

"Tilbake" funksjonen vil fjerne de lokale endringene og laste den siste versjonen på nytt fra depotet.


14) Forklar hvordan du kan gå tilbake til en tidligere versjon?

For å hente en tidligere versjon, må du bruke "revert"-kommandoen. Men tilbakestillingskommandoen vil ganske enkelt slette lokale redigeringer, det du faktisk trenger er å "slå sammen" kommando. For eksempel har du en fil [abc.txt] og gjeldende versjon er 101, og du vil ha versjon 201. Da vil du bruke kommandoen som f.eks.

  • svn merge –r 101:201 abc.txt
  • svn commit –m “Reverted to revisjon 201” abc.txt

15) Hvilke kommandoer kan brukes til å flytte en del av koden og historien til denne koden fra en SVN-repo til en annen?

Følgende kommandoer kan brukes

  • svnadmin dump
  • svndumpfilter inkluderer
  • svnadmin last
  • svn fjerne

16) List opp hva som er beste praksis for SVN?

Beste praksis for SVN er

  • Oppdater og test før forpliktelse
  • Arbeid fra ditt eget lokale arbeidsområde
  • Begå små autonome endringer
  • Valider filene du forplikter, du endret faktisk
  • Hold kontakten med repository
  • Se etter konflikter
  • Grupper alltid innsjekkingen logisk
  • Bruk kommentar

17) Forklar hva checkout-kommando er og hvordan bruke checkout-kommandoen i SVN?

Check-Out-kommandoen i SVN brukes til å opprette en lokal, brukbar kopi av prosjektet ditt hentet fra det lokale depotet. For eksempel, du har et prosjekt som ligger i depotet opprettet på URL-adressen http://www.guru99.com/svn/myrepo/myproject. Så du må sjekke ut myproject i det lokale systemet ditt, forutsatt at myrepo er et offentlig depot. Du vil bruke kode

  • svn co http://www.guru99.com/svn/myrepo/myproject .

Denne kommandoen vil kopiere alle filene dine til din nåværende katalog. Hvis du vil sjekke ut katalogen som er i et privat depot, vil du bruke følgende kommando

  • svn co http://www.guru99.com/svn/privaterepo/myproject –brukernavn admin –passord admin

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *