A volte l'albero del progetto può avere file binari, come jpg, png, doc, xls o pdf. GIT, Mercurial, SVN o altri strumenti possono fare un buon lavoro quando viene modificata solo una parte di un file binario?È possibile che GIT, Mercurial, SVN o altri strumenti di controllo versione funzionino correttamente quando l'albero del progetto contiene file binari?
Ad esempio, se la specifica è scritta in .doc e fa parte del repository, quindi se è 4 MB, ed è stata modificata 100 volte ma solo per 1 o 2 righe e verificata 100 volte durante l'anno, allora è 400MB.
Se si tratta di 100 diversi file .doc e .xls, quindi è 40 GB ... non una dimensione che è facile da gestire.
Ho provato GIT e Mercurial e vedo che entrambi sembrano aggiungere una grande dimensione di dati anche quando una riga viene modificata in un file .doc o .pdf. C'è altro modo all'interno di GIT o Mercurial o SVN che possono fare il lavoro?
+1 per svn: need-lock su file binari – JeremyP