SVN-Installation und grundlegende Bedienung (grafisches Tutorial)

SVN-Installation und grundlegende Bedienung (grafisches Tutorial)

1. Was ist SVN?

svn ist die Abkürzung für Subversion, ein Versionskontrollsystem für Open-Source-Code. svn ist ein Tool, das von mehreren Personen verwendet wird, um gemeinsam dasselbe Projekt zu entwickeln und Ressourcen gemeinsam zu nutzen.

Was ist Versionskontrolle?

Unter Revisionskontrolle versteht man die Verwaltung von Änderungen an verschiedenen Programmcodes, Konfigurationsdateien und Dokumentationsdateien während des Softwareentwicklungsprozesses. Die Informationen jeder Version können aufgezeichnet werden, um die Problemverfolgung zu erleichtern. Gleichzeitig unterstützt die Versionskontrolle auch die parallele Entwicklung, wodurch die Entwicklungseffizienz effektiv verbessert werden kann.

Warum SVN verwenden?

1. Bequeme Projektsicherung, spart Festplattenspeicher;
2. Zeichnen Sie jede Version auf, um die Rückverfolgung historischer Aufzeichnungen zu erleichtern.
3. Gemeinsame Entwicklung und Datenaustausch mit mehreren Personen;
4. Eine detaillierte Berechtigungskontrolle erleichtert Administratoren die Kontrolle des Gesamtprojekts.

2. Methoden zum Erwerb von SVN-Servern und -Clients

Server: https://www.visualsvn.com/server/download/

Kunde: https://tortoisesvn.net/downloads.html

Klicken Sie nach der Installation mit der rechten Maustaste in einen beliebigen Ordner. Wenn Folgendes angezeigt wird, bedeutet dies, dass die Installation erfolgreich war.

3. SVN-Workflow- und Architekturdiagramm;

3.1 So funktioniert SVN:

(SVN-Workflow-Diagramm)

3.2 SVN-Architekturdiagramm:

(SVN-Architekturdiagramm)

4. Zwei Möglichkeiten, den SVN-Server zu betreiben

4.1 Befehlszeilen-Befehlszeilenmodus;

4.2 GUI-Client-Grafikoberflächenmodus;

4.2.1 SVN-Dienstverbindungsmethode:

(1) Internetanschluss:

Apache-Server;

SVN-Server;

(2) örtlicher lokaler Zusammenhang:

4.2.2 SVN-Datenspeichermethode:

Dateimodus: FSFS (empfohlen)

Datenbankmethode: BerkeleyDB

5. SVN-Serververzeichnisstruktur, Benutzer und Berechtigungen;

5.1 Verzeichnisstruktur:

Repositories: Speichern Sie von SVN verwaltete Projektdateien, einschließlich Quellcode, Dokumente usw.

Benutzer: Benutzer erstellen und bearbeiten;

Gruppenberechtigungsgruppe: Benutzergruppen erstellen und bearbeiten;

So öffnen Sie den VisualAVN-Server: Gehen Sie zum Bin-Ordner im Installationsverzeichnis des SVN-Servers und doppelklicken Sie auf VisualAVN Server.msc, um das VisualAVN-Server-Fenster zu öffnen.

5.2 Lager anlegen:

Standard-Ordnerstruktur:

Zweige: Wenn Sie neue Technologien testen oder umfangreiche Änderungen vornehmen müssen, kopieren Sie den Trunk-Code in den Zweig und führen Sie ihn nach dem Testen in den Trunk ein.

Tags-Release: Die Release-Version sollte in Tags eingefügt werden;

trunk: Hauptentwicklungsverzeichnis;

Erstellen Sie ein Repository mit dem Namen helloSvn:

Erstellen Sie ein Projekt mit dem Namen dev:

5.3 Benutzer erstellen: Jeder Entwickler muss über ein eigenes SVN-Konto verfügen.

Klicken Sie mit der rechten Maustaste auf [Benutzer] - [Benutzer erstellen ...], erstellen Sie beispielsweise drei Benutzer: siki, lain, lijiang

5.4 Gruppen erstellen: Konfigurieren Sie zur einfacheren Verwaltung unterschiedliche Berechtigungen für jede Abteilung.

5.5 Berechtigungen zuweisen: Weisen Sie Benutzern/Gruppen in einem Repository oder Verzeichnis Berechtigungen zu.

Klicken Sie mit der rechten Maustaste auf [Gruppe] - [Gruppe erstellen ...], erstellen Sie beispielsweise zwei Gruppen admin und javaEE-Team

Ähnlich: Gruppe „JavaEE-Team“ erstellen:

An dieser Stelle können Sie dem Projekt helloSVN Berechtigungen zuweisen. Klicken Sie mit der rechten Maustaste auf [helloSVN] -

6. Allgemeine Operationen von svn:

6.1 Kasse

Erster Download - Wenn Sie zum ersten Mal eine Verbindung zum SVN-Server herstellen, müssen Sie die Daten des entsprechenden Warehouse herunterladen (sofern das Warehouse Daten enthält).

Lassen Sie nun beispielsweise den Ordner siki wie folgt mit dem SVN-Server verbinden

Dann gibt es Dateien unter dem Ordner siki

6.2 hinzufügen Neu hinzugefügt:

Fügen Sie dem SVN-Server neue Daten hinzu;

Erstellen Sie beispielsweise eine neue Datei Item.java im Trunk-Ordner und fügen Sie diese Datei zum SVN-Server hinzu:

Jetzt zum SVN-Server übertragen:

Nach erfolgreicher Übermittlung wird folgende Schnittstelle angezeigt:

Nun gehen wir zum SVN-Server und drücken F5 zum Aktualisieren. Wir können sehen, dass sich im Trunk-Verzeichnis eine Datei Item.java befindet!

6.3 Update Update:

Daten aktualisieren - Überprüfen Sie, ob die Daten im SVN-Server mit den lokalen Daten übereinstimmen. Wenn nicht, laden Sie die geänderten/hinzugefügten Teile herunter, ohne die lokalen Daten zu löschen.

Wenn Sie beispielsweise die Daten auf dem SVN-Server in einem anderen Libaing-Ordner aktualisieren möchten, müssen Sie zuerst mit der rechten Maustaste in den Libjiang-Ordner klicken und auf [SVN-Checkout ...] klicken.

Nun gehen wir in das Verzeichnis siki/dev/trunk und öffnen Item.java. Wir werden feststellen, dass noch kein Namensattribut vorhanden ist.

Zu diesem Zeitpunkt können wir mit der rechten Maustaste auf [Aktualisieren] klicken, um es zu aktualisieren. Es wird ein Namensattribut angezeigt.

6.4 Löschen

SVN-Daten löschen (muss mit dem Commit-Befehl kombiniert werden);

Um beispielsweise die Datei Item.java im Verzeichnis siki/dev/trunk zu löschen, wählen Sie [Item.java]-[TortoiseSVN]-[Delete]. Es ist noch nicht vorbei, denken Sie daran, den Commit durchzuführen! ! !

6.5 Rollback rückgängig machen:

Setzen Sie die angegebene Version des Codes auf den lokalen Computer zurück. Wenn Sie ihn an den Server übermitteln möchten, müssen Sie den Commit-Befehl verwenden.

Dann können Sie sehen, dass Item.java in den Ordner zurückgerollt wurde. Denken Sie auch daran, ein Commit durchzuführen! ! !

begehen

6.6 Codekonflikte:

Wenn mehrere Personen gleichzeitig eine Klasse entwickeln, treten beim Senden wahrscheinlich Codekonflikte auf, die auch als Versionskonflikte verstanden werden können.

Beispielsweise ändern und aktualisieren siki und lijiang die Datei Item.java gleichzeitig. Siki fügt Item.java ein Preisattribut hinzu und lijiang fügt Item.java ein Num-Attribut hinzu. Senden Sie zuerst Siki. Wenn Lijiang es dann erneut sendet, werden Sie gefragt, ob eine Aktualisierung durchgeführt werden soll. Wählen Sie zum Aktualisieren OK aus. Anschließend befinden sich vier Dateien in lijiang / dev / trunk.

Siki fügt das Preisattribut zu Item.java hinzu:

Lijiang fügt das num-Attribut zu Item.java hinzu:

7. Andere Operationen:

7.1 Auschecken nach Version;

Rechtsklick [TortoiseSVN] - [Protokoll anzeigen]

Wählen Sie Adresse speichern

7.2 Speicherung und Löschung des Kontos;

Klicken Sie mit der rechten Maustaste in den Ordner, in dem Sie sich vom Konto abmelden müssen, [TortoiseSVN] - [Einstellungen] - [Gespeicherte Daten] - [Alle löschen],

7.3 Code-Vergleichstools;

Kann die Unterschiede zwischen verschiedenen Dateiversionen hervorheben

7.4 Laden Sie die Datei mit der angegebenen Versionsnummer herunter;

Beispielsweise möchte ein neuer Teamkollege eine alte Version einer Datei verwenden.

Dies ist das Ende dieses Artikels über die Installation und grundlegende Bedienung von SVN (grafisches Tutorial). Weitere relevante Inhalte zur SVN-Installation finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Installation und Konfiguration von VisualSVN Server unter Windows (Bild und Text)
  • Detaillierte Erläuterung zweier Methoden zur Installation des SVN-Plug-Ins in Eclipse
  • So installieren und konfigurieren Sie einen SVN-Standalone-Server unter Linux
  • Eclipse-Installation SVN Online-Plug-in-Tutorial
  • Tutorial zur SVN-Installation für Server und Client
  • Alibaba Cloud Centos7 Installation und Konfiguration von SVN
  • Der SVN-Server ist auf der Systemplattform CentOS7 installiert
  • So installieren Sie einen SVN-Server unter Linux
  • Detaillierte CentOS-6.3-Installations- und Konfigurationsmethode von SVN
  • Detaillierte Installation und Konfiguration von Subversion (SVN) unter Ubuntu

<<:  Nach der Installation von Navicat in MySQL wird 2059 angezeigt: Authentifizierungs-Plugin und Docker für lokale virtuelle Maschinen sowie Remote-Link-Server

>>:  Lösung für SQL Server-Datenbankfehler 5123

Artikel empfehlen

Zusammenfassung der Möglichkeiten zur Implementierung von Single Sign-On in Vue

Das Projekt wurde vor Kurzem ausgesetzt und die U...

So installieren Sie eine MySQL-Datenbank im Deepin 2014-System

Deepin 2014 herunterladen und installieren Zum He...

Erläuterung der Lösung zur mobilen H5-Bildgenerierung in JavaScript

Derzeit gibt es viele Betriebsaktivitäten für öff...

Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...

Lösung für die Upload-Einschränkung von Element-ui-Uploaddateien

Frage Die Angabe des Typs der hochgeladenen Datei...

Wie implementiert MySQL ACID-Transaktionen?

Vorwort Kürzlich wurde ich in einem Interview gef...

14 Techniken für leistungsstarke Websites

Original : http://developer.yahoo.com/performance...

WeChat-Applet implementiert Suchfunktion und springt zur Suchergebnisseite

Suchseite: search.wxml-Seite: <view class=&quo...

Der Iframe-Frame setzt den weißen Hintergrund im IE-Browser auf transparent

In letzter Zeit muss ich im Projektverlauf häufig ...

Erklärung zur Verwendung von „Ersetzen“ und „Ersetzen in“ in MySQL

„Replace“ und „Replace into“ von MySQL sind beide...

So setzen Sie das Root-Passwort in Linux mysql-5.6 zurück

1. Überprüfen Sie, ob der MySQL-Dienst gestartet ...

So verwenden Sie Docker zum Bereitstellen von Front-End-Anwendungen

Docker erfreut sich immer größerer Beliebtheit. E...

So installieren Sie das ZSH-Terminal in CentOS 7.x

1. Installieren Sie grundlegende Komponenten Führ...