SubversionSpezial
Aus SKM Wiki
[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
