SubversionSpezial

Aus SKM Wiki

Wechseln zu: Navigation, Suche

[bearbeiten] Subversion

Frage
Wieviel Platz braucht ein Repository bei der Anlage?
FSFS (23.096 Bytes; Windows Subversion 1.4.3)
Berkeley DB (3.966.109 Bytes; Windows Subversion 1.4.3)
Zum Vergleich: (32.031 Bytes; CVS 1.11.22; Nach fixup cvswrappers)


Frage
Wieviel Platz benötigt man pro Tag/Branch?
ca. 1 KiB (effektiv weniger ca. 920 Byte abhängig von der LogNachricht).
Frage
Import eines Projekte in die unterschiedlichen Back-Ends (Test Projekt: 680.247.743 Bytes; 4515 Files; 944

Verzeichnisse).

BDB: nach Import 711.836.829 Bytes
FSFS: nach Import 165.824.293 Bytes
Zum Vergleich CVS: nach Import 678.515.523 Bytes (nochmal checken!).
Operation FSFS BDB
Import des Test Projektes Time Time
Checkout via file:/// 3:56 Minuten 5:05 Minuten
Checkout via svn://localhost 4:15 Minuten 4:45 Minuten


(Linux) Frage
Import eines Projektes 7,5 GiB (7.617.978.086 Bytes; 131216 Dateien; 36979 Verzeichnisse).
FSFS: nach Import 4.293.646.670 Bytes (ca. 4.1 GiB)
Import Zeit via file Protocol ca. 71 Minuten.
Checkout Zeit via file Protocol ca. 56 Minuten

[bearbeiten] Subversion 1.4.2

Es wurde ein Projekt von 2,4 GiB verteilt auf 2.477.769.616 Bytes; 8321 Dateien; 1418 Verzeichnisse importiert. Der Import wurde auf ein Repository durchgeführt, dass auf der gleichen Maschine vorlag wie die Daten selbst (Netzwerk). Es wurde vor dem Test neu angelegt.

  • Hardware
    • Core 2 DUO 2.0 GHz;
    • 2 GiB RAM;
  • Software
    • OpenSuSE 10.2
    • Subversion 1.4.2 mit FSFS Backend
    • Apache 2.0.59

Benötigte Zeit für den Import via file:// Protokoll:

  • ca. 5 Minuten 54 Sekunden

Benötigte Zeit für den Import via http:// Protokoll:

  • ca. 7 Minuten

Die Größe des Repositories nach dem import:

  • 589.719.895 Bytes (ca. 590 MiB)

Auschecken aus dem Repository:

  • Zeit via file Protocol ca. 6 minuten und 18 Sekunden.
  • Zeit via http Protocol ca. 6 minuten und 55 Sekunden.


[bearbeiten] Vergleich CVS / Subversion

  • Hardware: siehe oben.
  • Subversion 1.4.2
  • CVS: 1.12.8
  • Test Projekt
    • 4189 Dateien
    • 688 Verzeichnisse
    • 684.554.192 Bytes Größe
Operation/Info CVS Subversion
Import des Test Projektes ca. 15 Sekunden ca. 1 Minute
Export via file:/// bzw. :local: ca. 20 Sekunden

(Es fehlen die leeren Verzeichnisse!)

ca. 30 Sekunden
Checkout via file:/// bzw. :local: ca. 40 Sekunden ca. 1 Minute
Repository Größe nach Import 686.747.653 Bytes 135.070.619 Bytes
Working Copy size 687.695.579 1.389.821.332 Bytes


Link: http://www.ibm.com/developerworks/java/library/j-svnbins.html?ca=dgr-lnxw01javapts

Ansichten
Persönliche Werkzeuge