Który SCM jest mniej intensywny na dysku? (GIT vs SVN vs inni)

4

Zastanawiam się, który z popularnych SCM (szczególnie interesuje mnie GIT, SVN) jest mniej intensywny na dysku.

Chodzi o to, że mam dostać dysk SSD (SSD) i mają ograniczone cykle zapisu. Zastanawiałem się, czy SCM utrzymuje wiele plików, dlatego intensywne ich używanie może doprowadzić do skrócenia okresu eksploatacji dysku (:

Moim zdaniem GIT jest bardziej intensywny, ponieważ zachowuje pełną historię, a przeskakiwanie z wersji na wersję jest znacznie łatwiejsze.

Twoje myśli? :RE

bakytn
źródło
6
Szczerze mówiąc, nie spowoduje to zauważalnej różnicy w żywotności dysku SSD. Wybierz dowolny DVCS (wolę Git) ze względu na wzrost wydajności w porównaniu ze scentralizowaną kontrolą wersji.
Stephen Jennings

Odpowiedzi:

3

Podczas gdy Git pracuje z pełną historią, będzie to głównie dostęp do odczytu w celu obliczenia różnic w stosunku do wspomnianej historii.

Jeśli chodzi o dostęp do zapisu na dysku SSD:

  • zainicjuj swoje repozytorium DVCS na pamięci USB
  • oszczędzaj na wylogowaniu z bieżącego rozwoju, tworząc pakiet na lokalnym dysku SSD (tworzony / aktualizowany jest tylko jeden plik) Katalog Dropbox .

W ten sposób naprawdę utrzymuj te operacje zapisu na minimalnym poziomie;)

VonC
źródło
Ciekawe podejście: D Dzięki! ))) (szczerze mówiąc, zamierzałem użyć zewnętrznego dysku USB Flash)
bakytn
2

Ponieważ git kompresuje pliki na żądanie (starsze wersje plików nieużywanych w głowie) i zapisuje ten sam skrót / zawartość tylko raz, nie będzie zbyt wiele miejsca ani zapisywania / kasowania cykli w porównaniu do innych systemów, takich jak svn.

Klamry niwelujące zużycie noży całkiem dobrze wymazują, po prostu upewnij się, że masz wystarczająco dużo wolnego miejsca na dysku.

mbx
źródło