Вы можете использовать имя тега в Git, чтобы получить желаемую версию, которую вы хотите для определенного в отдельном хранилище.
В репо введите
git checkout <tag name or your version no.> -- <filename>
т.е.
git checkout version1 -- shot2.comp
файл shot2.comp будет извлечен с версией 1.
Вы можете сделать разные покупки на своем репо, чтобы получить нужный файл.
#
если вы считаете, что это слишком неуклюже, чтобы всегда вводить git checkout для получения версии файлов.
Вы можете сделать несколько репо в разных папках.
папка1 со всеми файлами версии 1
в папке 1
git checkout version1
в папке 2
git checkout version2
Все файлы будут в версии 1 и версии 2 в папке 1 и 2 соответственно.
Надеюсь, это поможет.