В репозитории git, скажем, у меня есть файл в моей главной ветви, config.json, который содержит некоторую информацию о, например. моя среда размещения.«Привязка» конкретной версии файла в ветке git
master
- config.json
Ради аргумента, давайте предположим, этот файл считывается мой Глоток-файл и содержит информацию о том, чтобы свести к минимуму мои JavaScripts или включать карты источников.
В моей ветви разработки, я хочу этот файл будет отличаться
development
- config.json
Так что всякий раз, когда я бег глотки на моей главной ветви, мои JavaScripts сведены к минимуму, в то время, когда я бег глотки на моей ветке развития, я включают исходные карты для моего скомпилированного машинописного текста.
Есть ли способ гарантировать, что config.json не будет слит с развитием, чтобы справиться с ошибкой, и наоборот?
Несколько поколений управления версиями назад, в Visual Source Safe, это может быть достигнуто за счет «прижав» определенные файлы к конкретной «ветви»
Является ли это (или что-то эквивалент) можно с мерзавцем?
Спасибо за ответ, к сожалению, он не решает мою проблему. Даже если это не хорошая политика (объяснение того, почему это не хорошая политика, было бы оценено) Мне все еще интересно узнать, действительно ли это возможно (используя функциональность git, а не внешние параметры, такие как символические ссылки) – havardhu
Причиной плохой политики является то, что если вы хотите вернуться к предыдущему рисунку/изображению/stateOfYourProject, это было бы невозможно, потому что вы не знаете изменений, которые этот файл имел. Мне жаль, что я не мог вам помочь. – blashser