Qual SCM é menos intensivo em disco? (GIT vs SVN vs outros)

4

Eu me pergunto qual dos pouplar SCM's (especialmente eu estou interessado em GIT, SVN) é menos intensivo em disco.

A coisa é que, eu ia ter um SSDisk (SSD)) e eles têm ciclos de gravação limitados. E eu estava pensando sobre isso SCM manter muitos arquivos e, portanto, o uso intensivo deles poderia levar a menor tempo de vida do disco (:

A meu ver, o GIT é mais intensivo em disco, pois mantém o histórico completo e o salto de versão para versão é muito mais fácil.

Seus pensamentos? : D

    
por bakytn 15.05.2011 / 08:30

2 respostas

3

Enquanto o Git está trabalhando com um histórico completo, ele fará principalmente o acesso de leitura para calcular as diferenças com o histórico.

Se você está preocupado com o acesso de gravação em um SDD:

  • inicialize seu repositório DVCS em um pendrive
  • salve no logoff do seu desenvolvimento atual fazendo um pacote no seu SSD local (somente um arquivo é criado / atualizado) em um Diretório do Dropbox .

Dessa forma, você realmente manterá essas operações de gravação no mínimo;)

    
por 15.05.2011 / 11:29
2

Como o git compacta arquivos sob demanda (versões antigas de arquivos não usados no head) e armazena o mesmo hash / conteúdo apenas uma vez, não haverá muito desperdício de espaço ou ciclos de gravação / exclusão em comparação com outros sistemas como o svn.

O bloco de manuseio das alças de nivelamento é muito bom, apenas certifique-se de ter espaço livre suficiente como reserva em sua unidade.

    
por 15.05.2011 / 11:35

Tags