я храню все исходники на внешних дисках. на данный момент это - три пары по 500Гб.
технология проста:
покупается пара одинаковых дисков. равы каждоай новой сессии записывается в папку, название которой - дата и имя модели. папка дублируется на оба диска. когда пара дисков забивается вот такой, одинаковой, информацией, один из дисков уезжает на хранение в физически другое место, на случай всяких пожаров и наводнений, второй остаётся здесь, как рабочий.
соответственно, в этот момент покупается и пускается в дело вторая пара.
вот так хранится и классифицируется.