Topp 17 Subversion SVN-intervjufrågor och svar

Här är Subversion SVN-intervjufrågor och svar för nyblivna såväl som erfarna kandidater för att få sitt drömjobb.

1) Vad är SVN?

SVN eller Subversion är ett kontrollsystem med öppen källkod. Den används för att spåra alla ändringar som gjorts i din källkod eller dina filer. Det är ett arkiv som används för att hantera filer, mappar, kataloger och de ändringar som gjorts i dessa filer under en tidsperiod. SVN repository ger en komplett historik över ändringar som gjorts i filerna och kan enkelt spåra om någon hade gjort ändringar i filen.

Gratis PDF-nedladdning: SVN-intervjufrågor och svar


2) Vad är skillnaden mellan GIT och SVN repository?

Skillnaden mellan SVN och JÄVEL is
  • Git stöder inte "commits" över flera grenar eller taggar. Subversion tillåter skapandet av mappar var som helst i arkivets layout
  • Gits är oföränderliga medan subversion gör det möjligt för användare att behandla en tagg som en gren och att skapa flera revisioner under en taggrot
  • Git är mindre föredraget för att hantera stora filer eller ofta ändra binära filer medan SVN kan hantera flera projekt lagrade i samma arkiv

3) Lista ut vilka saker som ska lagras i SVN-förvaret?

I SVN repository kan du lagra
  • KÄLLKOD
  • Bygg skript
  • Testdata som används av QA
  • DB-schema
  • Projektinställningar (när hela teamet använder samma IDE)
  • Projektdokumentation (intern och extern)
  • Mötesprotokoll, viktiga e-postmeddelanden och information från webben
  • Dyrt genererade artefakter
  • Och andra dokument relaterade till projektet

4) Vad är kommandot för att lägga till en fil eller dir?

För att lägga till en fil eller dir i SVN kommandot du kommer att använda
  • svn lägg till filnamn
  • svn lägg till dirname

5) Lista över vanliga subversion-kommandon?

Vanliga subversion-kommandon inkluderar
  • Importera
  • Till kassan
  • Begå
  • Uppdatering
Förutom dessa har den också kommandon som återställ, flytta, kopiera och slå samman.
SVN-intervjufrågor
SVN-intervjufrågor

6) Vad är skillnaden mellan commit och update?

Uppdatering används för att uppdatera den lokala arbetsytan med de ändringar som gjorts av teamet till förvaret, medan commit är processen för att implementera ändringar från lokalt till förvaret, med enkla ord, ladda upp en fil till förvaret.

7) Förklara hur du kan applicera en lapp i SVN?

För att applicera en patch i SVN måste du "Skapa patch" genom att göra ändringar och generera .diff-filen. Sedan kan denna .diff-fil implementeras till den nya kodbasen med hjälp av "Apply Patch".

8) Vad är kommandot för att skapa en ny katalog under versionskontroll?

Kommando för att skapa en ny katalog under versionskontroll inkluderar
  • svn mkdir katalog
  • svn mkdir http://url/katalog

9) Hur kan du importera din befintliga katalog till det nya förvaret?

Kommandot du använder för att importera din befintliga katalog till det nya förvaret måste du skrivasvn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m “initial import”

10) Vad är kommandot för att se vad som finns inuti förvaret?

Kommando svn list file:///home/mysurface/repo/programming_repo används för att se vad som finns inuti förvaret.
Subversion SVN
Subversion SVN

11) Vad är kommandot för att se skillnaden mellan den lokala versionen och arkivversionen?

Kommandot som används för att se skillnaden mellan den lokala versionen och arkivversionen är
  • svn diff filnamn
  • svn diff dirname

12) Nämn vad anger resultatkoderna G och R i svn?

Resultatkoderna G och R i svn indikerar
  • G-kod: Ändringar på repet slogs automatiskt samman till arbetskopian
  • R-kod: Denna kod indikerar att objektet har ersatts i ditt arbetsexemplar. Detta betyder att filen programmerades eller schemalagd för radering och att en ny fil med samma namn schemalagdes för tillägg i dess ställe

13) Nämn vad är funktionen för Revert i subversion?

"Återgå" funktionen tar bort dina lokala ändringar och laddar om den senaste versionen från förvaret.

14) Förklara hur du kan återgå till en tidigare version?

För att hämta en tidigare version måste du använda kommandot "återställ". Men återställ kommandot kommer helt enkelt att radera lokala redigeringar, vad du faktiskt behöver är att "sammanfoga" kommando. Till exempel, du har en fil [abc.txt] och den nuvarande versionen är 101, och du vill ha version 201. Då kommer du att använda kommandot som
  • svn sammanfoga –r 101:201 abc.txt
  • svn commit –m “Återställd till revision 201” abc.txt

15) Vilka kommandon kan användas för att flytta någon delmängd av kod och historik för denna kod från en SVN-repo till en annan?

Följande kommandon kan användas
  • svnadmin dump
  • svndumpfilter inkluderar
  • svnadmin ladda
  • svn ta bort

16) Lista ut vad som är bästa praxis för SVN?

Bästa praxis för SVN är
  • Uppdatera och testa innan commit
  • Arbeta från din egen lokala arbetsplats
  • Gör små autonoma förändringar
  • Validera filerna du begår, du ändrade faktiskt
  • Håll kontakten med repository
  • Se upp för konflikter
  • Gruppera alltid din incheckning logiskt
  • Använd kommentar

17) Förklara vad checkout-kommandot är och hur man använder checkout-kommandot i SVN?

Check-out-kommandot i SVN används för att skapa en lokal fungerande kopia av ditt projekt hämtad från det lokala arkivet. Du har till exempel ett projekt i arkivet skapat på URL-plats http://www.guru99.com/svn/ myrepo/mittprojekt. Så du måste checka ut myproject i ditt lokala system förutsatt att myrepo är ett offentligt arkiv. Du kommer att använda kod
  • svn co http://www.guru99.com/svn/myrepo/myproject .
Detta kommando kommer att kopiera alla dina filer till din nuvarande katalog. Om du vill checka ut katalogen som finns i ett privat arkiv, kommer du att använda följande kommando
  • svn co http://www.guru99.com/svn/privaterepo/myproject –användarnamn admin –lösenordsadmin
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)
Dela

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *