Wie installiere ich SVN?

SVN ist ein wertvolles Tool, das von Apache entwickelt wurde und in der Welt der Programmierung für die Versionierung und Überarbeitung von Software verwendet wird. Es ist ein zentrales Open Source-System. SVN ist praktisch, wenn mehrere Entwickler an einer Anwendung arbeiten und ihren Code zusammen mit der Versionsverfolgung, die für jede Datei erstellt wurde, und dem Festschreibungsverlauf jeder Datei an einem Ort aufbewahren möchten.

Auch wenn Ihr Client einige Dokumente / Fortschritte in Ihrem Code haben möchte oder wenn Sie Ihren Code an Client-Standorte exportieren möchten, ist dies wahrscheinlich die einfachste Plattform, um all diese Dinge zu verwalten. Sie können eine beliebige Anzahl von Repositorys basierend auf Ihrem Inhaltstyp oder anderen Unterscheidungskriterien erstellen. Sie können eine beliebige Anzahl von Ordnern in diesem Repository-Zweig erstellen, sodass auch die Übersichtlichkeit erhalten bleibt.

Vorteile von SVN

  • SVN befasst sich mit einem Repository, in erster Linie einem Ort, an dem sich Ihr festgeschriebener Code zusammen mit dem Versionsverlauf befindet. Das Repository ist normalerweise auf einen Dateiserver angewiesen, auf dem das Subversion-Serverprogramm ausgeführt wird und der Subversion-Clients Inhalte bereitstellt
  • Möchten Sie Code für dieselbe Datei / Serviceklasse / dasselbe Repository hinzufügen? Vervollständigen Sie einfach Ihren Teil des Codes und senden Sie ihn an SVN. Sobald Sie dies tun, wird den jeweiligen Dateien eine Tracking-Version zugewiesen, und andere Entwickler können aktualisieren, dass sie Codes aus dem SVN-Repository ausgecheckt haben, sodass Ihre Arbeit nicht mehr behindert wird.
  • Sie arbeiten an verschiedenen Modulen und möchten den Code später zusammenführen? Gut !! SVN bietet hierfür Verzweigungen an. Sie können eine Verzweigung aus der Hauptverzweigung ausschneiden und Ihre Module / Code-Sätze darin platzieren. Zweige sind nützlich, wenn Sie Teile des Codes in mehreren Sprints bereitstellen möchten (ein agiles Paradigma).
  • Entwickler checken tatsächlich aus einem Verzeichnis aus, in dem die Hauptentwicklung stattfindet und das als " Trunk " bezeichnet wird .

Schlüsselpunkt von SVN

  • Denken Sie bei der Arbeit mit Repositorys daran, die reguläre Sicherung durchzuführen, damit Sie bei einem Serverausfall auf die neueste Version Ihrer Dateien zugreifen können.

Führen Sie bitte den folgenden Befehl zum Erstellen einer Sicherungskopie aus

svnadmin hotcopy path/to/repository path/to/backup

Schritte zum Installieren von SVN

Lassen Sie uns die folgenden Schritte zur Installation von SVN besprechen

Schritt 1: Gehen Sie zu https://tortoisesvn.net/downloads.html und laden Sie die entsprechende Version aus den unten gezeigten Optionen herunter (wählen Sie bitte die stabile Version aus, die zu einem Zeitpunkt angezeigt wird, zu dem Sie diese herunterladen möchten):

Schritt 2: Markieren Sie den Ordner, in dem Sie ein Repository erstellen möchten, indem Sie die folgenden Schritte ausführen

Klicken Sie nun mit der rechten Maustaste auf das Repository -> TortoiseSVN -> Repository hier erstellen

Schritt 3: Sobald Sie den Ordner für die Repository-Erstellung markiert haben, wird ein Dialogfeld angezeigt. Stellen Sie sicher, dass Sie die URL in Blau in Ihre Haftnotizen für spätere Verweise kopieren.

Schritt 4: Wählen Sie nun den gewünschten Projektordner aus, der verfolgt werden soll, klicken Sie mit der rechten Maustaste darauf und klicken Sie auf die Option SVN Checkout. Auf diese Weise weisen Sie SVN an, die Änderungen zu protokollieren, die wir in Kürze an unserem Code vornehmen werden.

Stellen Sie sicher, dass das Optionsfeld 'Head revision' ausgewählt ist. Wenn Sie danach auf OK klicken, wird das folgende Dialogfeld angezeigt:

Sie können hier also sehen, dass die Revisionsnummer 0 zu sein scheint. Außerdem wird im ausgecheckten Ordner ein .svn-Ordner erstellt.

Schritt 5: Nun wollen wir uns mit Eclipse integrieren. Wenn Eclipse das Plug-In nicht enthält, muss Subclipse wie folgt installiert werden:

Gehen Sie zu Hilfe -> Neue Software installieren… http://subclipse.tigris.org/update_1.10.x

Klicken Sie anschließend auf die Option Hinzufügen. Ein Kontrollkästchen für Subclipse wird angezeigt (wie von Ihnen beim Hinzufügen der obigen URL angegeben). Beenden Sie den Vorgang. Dadurch wird die Eclipse in SVN integriert.

Um dies zu überprüfen, befolgen Sie bitte die angegebenen Schritte:

Unter "Fenster" -> "Perspektive öffnen" -> "Andere …" wird hier nun eine Option für einen Namen angezeigt.

Schritt 6: Erstellen eines SVN-Repositorys mit Eclipse

Gehen Sie zu Windows -> Ansicht anzeigen -> Suche nach SVN und wählen Sie dann die Option SVN-Repositorys

Schritt 7: Führen Sie im SVN-Repository-Fenster die folgenden Schritte aus

Klicken Sie mit der rechten Maustaste und wählen Sie Neu -> Repository-Speicherort. Geben Sie dann in das URL-Feld svn: // localhost ein (siehe unten) und klicken Sie auf Fertig stellen.

Wenn Sie danach eine Fehlermeldung erhalten (dh wenn ein Fehler in der Eclipse-Konsole auftritt), stellen Sie sicher, dass Sie mit den Proxy-Einstellungen umgehen (für Referenzen durchsuchen Sie einfach den Fehler auf stackoverflow.com).

Schritt 8: Gehen Sie danach zum Navigationsbereich, klicken Sie mit der rechten Maustaste auf Projekt -> Team -> Projekt freigeben und wählen Sie dann SVN -> Weiter -> Fertig stellen. Sobald Sie auf die Schaltfläche "Fertig stellen" klicken, sehen Sie, dass SVN auf Ihrem System installiert ist

Schritt 9: Jetzt können Sie Ihre Programmdateien weiter bearbeiten und Eclipse behält den Überblick über diese. Um die vorgenommenen Änderungen nachzuverfolgen, klicken Sie im Projekt-Explorer einer Eclipse mit der rechten Maustaste auf „Projekt“ und wählen Sie „Team“ aus "Mit Repository synchronisieren". Es werden alle Änderungen angezeigt, die dort erscheinen. Zum ersten Mal können Sie einfach die Dateien aus der Gruppe auswählen, für die ein Commit ausgeführt werden soll. Anschließend generiert SVN eine Revisionsnummer für diese.

Stellen Sie sicher, dass Sie die Dateien nur auf diese Weise festschreiben, da bei jedem Festschreiben von Massendateien / -ordnern eine Revisionsnummer generiert wird.

Lassen Sie es uns mit einem Beispiel etwas klarer machen:

Wenn Sie ein Modul mit 10 Dateien entwickeln und diese so korrelieren, dass sie in derselben Version bereitgestellt werden sollen, müssen Sie alle in einem Revisionskopf festschreiben, damit Ihr Client die Änderungen rückgängig machen kann als einfach durch Zurücksetzen dieser Revisionsnummer können Sie sicher sein, dass alles, was damit zusammenhängt, zurückgesetzt wurde.

Schritt 10: SVN bietet auch die Möglichkeit, den Verlauf einer bestimmten Datei zu ermitteln. Sie können Ihren aktuellen Code auch dann direkt durch diese Revisionen ersetzen, wenn Sie dies wünschen.

Zusammenfassend lässt sich sagen, dass SVN auf die gleiche Weise wie Visual Studio-Code in IDE integriert werden kann. Für die parallele Entwicklung ist SVN daher ein gutes Werkzeug zur Zentralisierung, um agilen Arbeitszeiten gerecht zu werden.

Empfohlene Artikel

Dies war eine Anleitung zur Installation von SVN. Hier haben wir das Grundkonzept besprochen, Schritte zur Installation von SVN auf unserem System. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. So installieren Sie Jenkins
  2. So installieren Sie SQL Server
  3. So installieren Sie MATLAB