У меня есть репо, называемое 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
, который отличается от каждой ветки.
Я хочу игнорировать этот файл только во время слияний. Но я хочу, чтобы это было включено, когда я проверяю или фиксирую/из ветки репо.
Я хочу, чтобы это было так: у нас есть развертывание script, которое вытягивает (проверяет) конкретную ветку и разворачивается на соответствующих серверах. Поэтому нам нужно, чтобы файл config.xml
этой конкретной ветки переходил на конкретный сервер, как указано выше при развертывании.
Я думаю, .gitignore
не работает. Каковы другие варианты? Обратите внимание, что проигнорированный файл должен быть частью проверки и фиксации, что важно. его следует игнорировать только во время слияний.
Спасибо!