2016-06-24 6 views
7

Ich verstehe, dass Git lfs die lfs-Dateien mit Zeigerdateien in meinem Repository ersetzt.Was bekomme ich mit git lfs?

Was ich nicht verstehe, ist, was ich davon bekomme.

Ist es nur, dass ich nie die binären Dateien herunterladen muss, die mit commits verbunden sind, die ich nie auschecke?

Oder gibt es andere Vorteile?

Antwort

2

Es läuft auf die Reduzierung der Klonzeit, Speicherplatz - für diejenigen, die das Repository klonen - und Netzwerkbandbreite für den Client und Repository-Server zu reduzieren.

Es kann nur, dass für den durchschnittlichen Benutzer und einige sogar als big disadvantage seit lfs führt die Zentralisierung, zumindest von Teilen des Repository.

Aber besonders für Unternehmen und Git-Dienste, die viele Benutzer und/oder viele Versionen von großen Binärdateien haben, kann dies eine große Einsparung von Ressourcen wie Speicher, Bandbreite, CPU-Zeit und so weiter sein. Diese sind normalerweise sehr zentralisiert und könnten z.B. drosseln Sie die Nutzung des LFS-Servers unter Beibehaltung des "normalen Dienstes".

Die Roadmap enthält ein bisschen mehr, wie Metriken, fortsetzbare Downloads, die neu und vielleicht vorteilhaft für den normalen Git mit großen Dateien wäre. Der Rest ist mehr oder weniger eine Verbesserung für lfs.

Verwandte Themen