2016-06-24 11 views
7

Rozumiem, że git lfs zastępuje śledzone pliki LFS plikami wskaźników w moim repozytorium.Co zyskuję przy użyciu git lfs?

To, czego nie rozumiem, to to, co zyskuję na tym wydarzeniu.

Czy to jest tak, że nigdy nie muszę pobierać plików binarnych skojarzonych z zatwierdzeniami, których nigdy nie kasowałem?

Czy są jeszcze inne zalety?

Odpowiedz

2

Sprowadza się do skrócenia czasu klonowania, przestrzeni dyskowej - dla tych, którzy klonują repozytorium - i wykorzystania przepustowości sieci zarówno dla klienta, jak i serwera repozytorium.

Może być prostu dla przeciętnego użytkownika, a niektóre nawet zobaczyć go jako big disadvantage od LFS wprowadza centralizację, przynajmniej wśród części repozytorium.

Ale szczególnie dla firm i usług git, które mają wielu użytkowników i/lub wiele wersji dużych plików binarnych, może to być wielkie oszczędności zasobów, takich jak pamięć masowa, przepustowość, czas procesora i tak dalej. Zwykle są one bardzo scentralizowane i mogą f.e. wykorzystanie przepustnicy serwera LFS przy zachowaniu "normalnej usługi".

Model Roadmap zawiera trochę więcej, np. Metryki, pliki do pobrania, które mogą być nowe i być może korzystne dla zwykłego gita z dużymi plikami. Reszta jest mniej więcej poprawą dla lfs.

Powiązane problemy