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.
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.
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)