Для Git, поскольку вся история существует, мне интересно, если я сохраню репо для хранения всего кода, который я написал, в течение 5 или 10 лет со всей историей ревизий, то репо станет 5 ГБ.
И если на машине нет репо, и я хочу просто попробовать фрагмент кода или небольшой проект Rails, мне нужно клонировать все 5 ГБ, и это не будет слишком практичным.
Скажем, если из 5 ГБ только 200 МБ являются текущими файлами, а все остальные являются историей, то, по крайней мере, если использовать SVN, то у каждой машины будет 200 МБ вместо 5 ГБ. Может быть, Git очень подходит для каждого отдельного маленького или среднего проекта, но что, если это «долгосрочное репо всей моей жизни», то как использовать Git для него?