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. Methoden zum Erwerb von SVN-Servern und -ClientsServer: 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 betreiben4.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:
|
>>: Lösung für SQL Server-Datenbankfehler 5123
Das Projekt wurde vor Kurzem ausgesetzt und die U...
Da Ubuntu 20.04 das Netzwerk über Netplan verwalt...
Deepin 2014 herunterladen und installieren Zum He...
Derzeit gibt es viele Betriebsaktivitäten für öff...
Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...
1. Schritte zur Installation des RPM-Pakets: 1. S...
Frage Die Angabe des Typs der hochgeladenen Datei...
Vorwort Kürzlich wurde ich in einem Interview gef...
Original : http://developer.yahoo.com/performance...
Suchseite: search.wxml-Seite: <view class=&quo...
In letzter Zeit muss ich im Projektverlauf häufig ...
„Replace“ und „Replace into“ von MySQL sind beide...
1. Überprüfen Sie, ob der MySQL-Dienst gestartet ...
Docker erfreut sich immer größerer Beliebtheit. E...
1. Installieren Sie grundlegende Komponenten Führ...