myrepoリモートbeanstalkサーバーで呼び出されたリポジトリがあります。
ローカルマシンにクローンを作成しました。2つの追加ブランチを作成しました: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ます。他のオプションは何ですか?無視されたファイルはチェックアウトとコミットの一部である必要があることに注意してください。これは重要です。マージ中のみ無視する必要があります。
ありがとう!