У меня есть репо myrepo
на удаленном beanstalk
сервере.
Я клонировал его на свою локальную машину. Создал две дополнительные ветки: staging
и dev
. Эти ветки тоже были перенесены на удаленные.
Сейчас:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
У меня есть файл с именем, config.xml
который отличается в каждой ветке.
Я хочу игнорировать этот файл только во время слияния. Но я хочу, чтобы это было включено, когда я оформляю заказ или фиксирую из / в ветку репо.
Причина, по которой я этого хочу, заключается в том, что у нас есть сценарий развертывания, который извлекает (проверяет) конкретную ветку и развертывает ее на соответствующих серверах. Поэтому нам нужно, чтобы config.xml
файл этой конкретной ветки при развертывании перешел на конкретный сервер, как указано выше.
Я думаю, не .gitignore
сработает. Какие еще варианты? Обратите внимание, что игнорируемый файл должен быть частью проверки и фиксации, что важно. его следует игнорировать только во время слияния.
Спасибо!