Я новичок в git, и у меня есть умеренно большое количество еженедельных архивов из долгого проекта. Каждый тарбол содержит в среднем несколько сотен файлов. Я ищу git-стратегию, которая позволит мне добавлять расширенное содержимое каждого архива в новый git-репозиторий, начиная с версии 1.001 и заканчивая версией 1.650. На данном этапе проекта 99,5% tarball (n) являются просто копией версии (n-1) - иными словами, идеальный кандидат на git. Желаемый конечный результат состоит в том, чтобы в конце процесса оставалась только основная ветвь.
Мне кажется, я знаю Git достаточно хорошо, чтобы делать это "от руки". Насколько я понимаю, нет возможности конфликта слияния, так как не будет возможности сменить мастер, прежде чем будет добавлена и зафиксирована следующая версия. Сценарий оболочки - мое первое предположение, но я не уверен, насколько хорош bash, когда git checkout branch_n обрабатывается во время выполнения bash в branch_n-1. Для целей этого проекта хост-среда - Ubuntu 10.4, доступные ресурсы - 8 ГБ ОЗУ, 500 ГБ свободного места на диске и 4 ЦП на 3 ГГц.
Мне не нужен кто-то еще, чтобы решить проблему, но я мог бы использовать толчок в правильном направлении относительно того, как эксперт по git подошел бы к нему. Любой совет от кого-то, кто "был там сделан," будет принят.
Хоти
PS: Я просмотрел предложенные на сайте "связанные вопросы" и не нашел ничего релевантного.