Кажется, что большинство постов переполнения стека рекомендуют предварительно скомпилировать ресурсы Rails перед развертыванием на Heroku, чтобы избежать ошибок компиляции и обеспечить быстрое развертывание. Тем не менее, что является обычной практикой управления долгоживущим репо с огромным количеством активов в Git / GitHub? У меня есть репо с несколькими годами коммитов и парой гигабайт данных git, чередующихся с коммитами «прекомпиляции ресурсов», которые, как мне кажется, не должны быть лучшей практикой для этого. У кого-нибудь есть рекомендации по более чистому способу управления синхронизацией репозиториев GitHub и Heroku, не загрязняя историю Git с помощью огромного количества ugl (ified) y файлов? Я периодически очищаю старые активы, но это не помогает управлять размером репо, если я не уничтожу / раздавлю свою историю, чего я бы предпочел не делать.