Die 17 wichtigsten Fragen und Antworten zum Subversion SVN-Interview

Hier finden Sie Fragen und Antworten zu Vorstellungsgesprächen mit Subversion SVN für Studienanfänger und erfahrene Kandidaten, die ihren Traumjob bekommen möchten.

1) Was ist SVN?

SVN oder Subversion ist ein Open-Source-Code-Kontrollsystem. Es wird verwendet, um alle an Ihrem Quellcode oder Ihren Dateien vorgenommenen Änderungen zu verfolgen. Dabei handelt es sich um ein Repository zur Verwaltung von Dateien, Ordnern, Verzeichnissen und den an diesen Dateien im Laufe der Zeit vorgenommenen Änderungen. Das SVN-Repository bietet einen vollständigen Verlauf der an den Dateien vorgenommenen Änderungen und kann leicht nachverfolgen, ob jemand Änderungen an der Datei vorgenommen hat.

Kostenloser PDF-Download: Fragen und Antworten zum SVN-Interview


2) Was ist der Unterschied zwischen GIT- und SVN-Repository?

Der Unterschied zwischen SVN und GIT is
  • Git unterstützt keine „Commits“ über mehrere Branches oder Tags hinweg. Subversion ermöglicht die Erstellung von Ordnern an jeder Stelle im Repository-Layout
  • Gits sind unveränderlich, während Subversion es Committern ermöglicht, ein Tag als Zweig zu behandeln und mehrere Revisionen unter einem Tag-Stamm zu erstellen
  • Git eignet sich weniger für den Umgang mit großen Dateien oder sich häufig ändernden Binärdateien, während SVN in der Lage ist, mehrere im selben Repository gespeicherte Projekte zu verarbeiten

3) Listen Sie auf, was alles im SVN-Repository gespeichert werden soll.

Im SVN-Repository können Sie speichern
  • Source Code
  • Erstellen Sie Skripte
  • Von der Qualitätssicherung verwendete Testdaten
  • DB-Schema
  • Projekteinstellungen (Wenn das gesamte Team dieselbe IDE verwendet)
  • Projektdokumentation (intern und extern)
  • Protokolle von Besprechungen, wichtige E-Mails und Informationen aus dem Internet
  • Aufwendig erzeugte Artefakte
  • Und andere Dokumente im Zusammenhang mit dem Projekt

4) Wie lautet der Befehl zum Hinzufügen einer Datei oder eines Verzeichnisses?

Um eine Datei oder ein Verzeichnis in SVN hinzuzufügen, verwenden Sie den Befehl
  • svn Dateinamen hinzufügen
  • svn Verzeichnisnamen hinzufügen

5) Die häufigsten Subversion-Befehle auflisten?

Zu den gängigen Subversion-Befehlen gehören:
  • Import
  • Kasse
  • Verpflichten
  • Aktualisierung
Darüber hinaus verfügt es auch über Befehle wie „Zurücksetzen“, „Verschieben“, „Kopieren“ und „Zusammenführen“.
Fragen zum SVN-Interview
Fragen zum SVN-Interview

6) Was ist der Unterschied zwischen Commit und Update?

Update wird verwendet, um den lokalen Arbeitsbereich mit den vom Team am Repository vorgenommenen Änderungen zu aktualisieren, während Commit der Prozess zum Implementieren von Änderungen vom lokalen zum Repository ist, d. h. mit einfachen Worten: Hochladen einer Datei in das Repository.

7) Erklären Sie, wie Sie einen Patch in SVN anwenden können.

Um einen Patch in SVN anzuwenden, müssen Sie Folgendes tun „Patch erstellen“ indem Sie Änderungen vornehmen und die .diff-Datei generieren. Anschließend kann diese .diff-Datei mit in die neue Codebasis implementiert werden „Patch anwenden“.

8) Wie lautet der Befehl zum Erstellen eines neuen Verzeichnisses unter Versionskontrolle?

Befehl zum Erstellen eines neuen Verzeichnisses unter Versionskontrolle enthält
  • svn mkdir-Verzeichnis
  • svn mkdir http://url/directory

9) Wie können Sie Ihr bestehendes Verzeichnis in das neue Repository importieren?

Den Befehl, den Sie verwenden, um Ihr bestehendes Verzeichnis in das neue Repository zu importieren, müssen Sie schreiben: svn import/home/mysurface/programming file:///home/mysurface/repo/programing_repo-m „initial import“

10) Wie lautet der Befehl, um zu sehen, was sich im Repository befindet?

Der Befehl svn list file:///home/mysurface/repo/programming_repo wird verwendet, um zu sehen, was sich im Repository befindet.
Subversion-SVN
Subversion-SVN

11) Wie lautet der Befehl, um den Unterschied zwischen der lokalen Version und der Repository-Version anzuzeigen?

Der Befehl zum Anzeigen des Unterschieds zwischen der lokalen und der Repository-Version lautet
  • SVN-Diff-Dateiname
  • svn diff Verzeichnisname

12) Erwähnen Sie, was die Ergebniscodes G und R in svn bedeuten?

Die Ergebniscodes G und R in svn geben an
  • G-Code: Änderungen am Repo wurden automatisch in die Arbeitskopie eingefügt
  • R-Code: Dieser Code zeigt an, dass das Element in Ihrer Arbeitskopie ersetzt wurde. Dies bedeutet, dass die Datei zum Löschen programmiert oder geplant wurde und an ihrer Stelle eine neue Datei mit demselben Namen hinzugefügt werden soll

13) Erwähnen Sie, welche Funktion Revert bei der Subversion hat?

"Zurückkehren" Die Funktion entfernt Ihre lokalen Änderungen und lädt die neueste Version neu aus dem Repository.

14) Erklären Sie, wie Sie zu einer früheren Version zurückkehren können.

Um eine frühere Version wiederherzustellen, müssen Sie den Befehl „revert“ verwenden. Der Befehl „Zurücksetzen“ löscht jedoch lediglich lokale Änderungen, was Sie tatsächlich tun müssen "verschmelzen" Befehl. Sie haben beispielsweise eine Datei [abc.txt] und die aktuelle Version ist 101, und Sie möchten Version 201. Dann verwenden Sie den Befehl wie folgt
  • svn merge –r 101:201 abc.txt
  • svn commit –m „Auf Revision 201 zurückgesetzt“ abc.txt

15) Welche Befehle können verwendet werden, um eine Teilmenge des Codes und den Verlauf dieses Codes von einem SVN-Repo in ein anderes zu verschieben?

Folgende Befehle können verwendet werden
  • svnadmin-Dump
  • svndumpfilter einschließen
  • svnadmin laden
  • svn entfernen

16) Listen Sie die Best Practices für SVN auf.

Best Practices für SVN sind
  • Vor dem Festschreiben aktualisieren und testen
  • Arbeiten Sie von Ihrem eigenen lokalen Arbeitsplatz aus
  • Nehmen Sie kleine autonome Änderungen vor
  • Überprüfen Sie die Dateien, die Sie übertragen. Sie haben tatsächlich Änderungen vorgenommen
  • Bleiben Sie mit dem Repository in Kontakt
  • Achten Sie auf Konflikte
  • Gruppieren Sie Ihren Check-in immer logisch
  • Kommentar verwenden

17) Erklären Sie, was ein Checkout-Befehl ist und wie der Checkout-Befehl in SVN verwendet wird.

Der Check-Out-Befehl in SVN wird verwendet, um eine lokal funktionsfähige Kopie Ihres Projekts zu erstellen, die aus dem lokalen Repository abgerufen wird. Sie haben beispielsweise ein Projekt im Repository, das unter der URL http://www.guru99.com/svn/ erstellt wurde. myrepo/myproject. Sie müssen also myproject in Ihr lokales System auschecken, vorausgesetzt, myrepo ist ein öffentliches Repository. Sie werden Code verwenden
  • svn co http://www.guru99.com/svn/myrepo/myproject .
Dieser Befehl kopiert alle Ihre Dateien in Ihr aktuelles Verzeichnis. Wenn Sie das Verzeichnis auschecken möchten, das sich in einem privaten Repository befindet, verwenden Sie den folgenden Befehl
  • svn co http://www.guru99.com/svn/privaterepo/myproject –Benutzername Admin –Passwort Admin
Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung
Teilen

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *