Heim > Entwicklungswerkzeuge > Idiot > Was genau macht SVN?

Was genau macht SVN?

藏色散人
Freigeben: 2022-01-04 11:15:58
Original
13931 Leute haben es durchsucht

svn ist ein Open-Source-Versionskontrollsystem, das durch die effiziente Verwaltung von Filialverwaltungssystemen für mehrere Personen verwendet wird, um gemeinsam dasselbe Projekt zu entwickeln, gemeinsame Ressourcen zu realisieren und eine endgültige zentrale Verwaltung zu erreichen.

Was genau macht SVN?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Subversion Version 1.9.7, Dell G3-Computer.

Was genau macht SVN?

Apache Subversion (SVN, kurz SVN), ein Open-Source-Versionskontrollsystem, verwendet ein Zweigverwaltungssystem und sein Designziel besteht darin, CVS zu ersetzen . Viele Versionskontrolldienste im Internet wurden von CVS nach Subversion verschoben.

Funktionen

  • Einheitliche Versionsnummer. CVS ordnet die Versionsnummern nacheinander für jede Datei an, und die Versionsnummern jeder Datei sind zu einem bestimmten Zeitpunkt unterschiedlich. Unter Subversion fügt jede Übermittlung allen Dateien dieselbe neue Versionsnummer hinzu, auch den Dateien, die nicht an der Übermittlung beteiligt sind. Daher ist die Versionsnummer jeder Datei zu jedem Zeitpunkt gleich. Dateien mit derselben Versionsnummer bilden eine Version der Software.

  • Atomic Commit. Unabhängig davon, ob eine einzelne Datei oder mehrere Dateien gleichzeitig übermittelt werden, werden sie als Ganzes übermittelt. Unfälle wie Übertragungsunterbrechungen führen nicht zu Datenbankunvollständigkeiten und Datenbeschädigungen.

  • Umbenennen, Kopieren, Löschen von Dateien und andere Aktionen werden im Versionsverlauf gespeichert.

  • Für Binärdateien wird eine platzsparende Speichermethode verwendet (einfaches Verständnis bedeutet, dass nur die Unterschiede zur vorherigen Version gespeichert werden).

  • Verzeichnisse haben auch einen Versionsverlauf. Der gesamte Verzeichnisbaum kann einfach verschoben oder kopiert werden und alle Versionseinträge können beibehalten werden.

  • Der Aufwand der Filialen ist sehr gering.

  • Der optimierte Datenbankzugriff ermöglicht die Ausführung einiger Vorgänge ohne Zugriff auf die Datenbank. Dadurch wird viel unnötiger Netzwerkverkehr zwischen dem Datenbankhost und dem Datenbankhost reduziert.

  • Unterstützt die Metadatenverwaltung. Jedes Verzeichnis oder jede Datei kann Eigenschaften (Eigenschaften) definieren, bei denen es sich um einige versteckte Schlüssel-Wert-Paare handelt. Benutzer können den Eigenschaftsinhalt anpassen, und die Eigenschaften unterliegen wie der Dateiinhalt der Versionskontrolle.

  • Unterstützt zwei Datenbankformate: FSFS und Berkeley DB.

Verwandte Empfehlungen: „Tutorial zur Git-Nutzung

Das obige ist der detaillierte Inhalt vonWas genau macht SVN?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
svn
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage