У нас есть проект, который за многие годы подвергся огромному количеству рефакторинга.Мы почти никогда не оглядываемся назад более 2 месяцев назад, кроме как для развлечения, но, тем не менее, важно сохранять историю проекта.Проблема в том, что это стало стоить нам много времени, когда мы выполняли ежедневные переводы с использованием определенного облачного провайдера.
По этой причине я хотел бы заархивировать весь проект, включая репозиторий GIT иначать новый репо.Или, возможно, просто сотрите все, что старше 2 месяцев, и продолжайте оттуда.
До сих пор это было легко сделать.Но что, если через 2 года я захочу повторить процедуру с резервным копированием всей истории поверх старой истории .
Для иллюстрации:
- Сейчас:архивировать .git со старым репо 2014-2017
- Позже: архивировать .git со репо из 2017-2020, но делать это с непрерывностью со старым репо 2014-2017, как будто ничего не произошло.
Цель состоит в том, чтобы сохранить каталог проекта гибким и легким для переноса, но не потерять историю.Если мы хотим, мы всегда должны иметь возможность получить доступ к полной истории где-нибудь непрерывным образом (не отдельным архивам).
Приветствуются другие предложения.