Mesmo com o Subversion, svn update
(consulte svn help update
) deve transferir apenas os arquivos alterados. Você também pode usar svn checkout <path>
(consulte svn help checkout
) para apenas fazer o checkout de subdiretórios.
Não sei como o repositório cresceu para 10 GB. Um repositório é para arquivos source , ou seja, texto legível por humanos. Se você conseguiu produzir 10 GB de texto legível por humanos, isso é bastante para 4 usuários ...
Arquivos binários não pertencem a um repositório. E usar um repositório para rastrear bancos de dados não funcionará.
Então, eu realmente suspeito que o que você precisa fazer é mudar como você usa o repositório, não encontrar outro sistema de controle de versão.