У меня есть кодовая база файлов Javascript, которые я использую для управления веб-сайтом.Чтобы синхронизировать множество файлов при развертывании, я присваиваю им имена с добавленным номером версии.У меня есть «главный» файл, который содержит номера текущих версий для различных компонентов.Это используется для генерации тегов скрипта в файле HTML.
У меня есть кодовая база, настроенная как Git-репозиторий.Но из-за того, как я управляю этим с помощью номеров версий, каждый раз, когда я развертываю новый набор файлов, я выдаю
git mv file.old-vers.js file.new-vers.js
В целом это работает, за исключением того, что Git рассматривает это как полный новый файлпоэтому я теряю историю изменений.
Вопрос: есть ли способ заставить Git поддерживать непрерывность?(то есть, что, хотя имя файла изменилось, оно остается тем же объектом)