Я знаю, что есть способ остановить отслеживание файла, который хранит его локально, но удаляет файл при управлении версиями для других разработчиков. У меня есть ветка dev и ветка prod для моего flask проекта на одном удаленном (через GitHub) ветке prod, развернутой в Heroku.
Обе ветви нуждаются в файле .flaskenv
, но мне нужно оставьте FLASK_ENV=development
на ветке dev и FLASK_ENV=production
на ветке prod. Однако всякий раз, когда мне нужно объединить ветку dev с веткой prod для внесения других изменений в проект, она меняет переменную FLASK_ENV
с production
на development
. Это происходит автоматически, без необходимости ставить и фиксировать .flaskenv
, потому что изначально я установил их как отдельные.
Я попытался создать .gitignore
и добавить .flaskenv
в файл, но он не работает так же хорошо, как изменение прав доступа к файлу только для чтения и выполнения, но, похоже, git игнорирует права доступа к файлу.
Есть ли другой способ, который мог бы работать в этом случае?