2017-04-01 3 views
0

Ich habe kürzlich ein riesiges SVN-Repository mit 500k Commits in mehrere hundert Git Repos umgewandelt.Warum sind Git Repos so viel kleiner als SVN Repos?

Die Git Repos sind winzig im Vergleich zu SVN. Mein Manager denkt, ich hätte es nicht richtig gemacht! Ich habe svn2git benutzt und ich denke, es hat perfekt funktioniert.

Frage mich nur, was sind die Hauptgründe, warum es kleiner wäre?

+0

Können Sie uns sagen, wie groß das Subversion-Repository war und wie groß das Git-Repository wurde? –

+0

Ich habe momentan keinen Zugang zum Svn-Server, sondern schaue nur auf ein bestimmtes Repo. Es war 650 MB in SVN und nur 130 MB in git. – eeijlar

Antwort

1

svnvsgit.com beantwortet Ihre Frage:

Subversion und Git-Repositories mit gleichwertigen Daten werden etwa die gleiche Größe haben. Abgesehen von dem Fall, in dem viele Binärdateien gespeichert werden, könnten Subversion-Repositorys erheblich kleiner sein als Git-Einsen (da der Subversion-xdelta-Delta-Komprimierungsalgorithmus sowohl für Binär- als auch für Textdateien funktioniert).

Unter Repository Site Benchmarks er vergleicht SVN und Git und sieht, dass:

der Unterschied von Repository Größe ist wirklich unbedeutend, da die Git-Repository nur 10% kleiner als die entsprechenden Subversion ist ein

In conussion:

  • Git hat eine insgesamt kleinere Repository s ize
  • SVN wird kleiner sein, wenn Sie eine Menge von binären Dateien haben

Wenn Ihr Git repos verglichen Größe ist deutlich kleiner (mehr als 20%) gibt es eine reale Möglichkeit ist, dass etwas schief gelaufen ist.

Verwandte Themen