たとえば、Web サイトの複数の場所から作業したいと考えています。すべての PC には、プロジェクトの独自のリポジトリ (できれば Mercurial、それ以外の場合は Git) がありますが、各コンピューターには、base_url など、ローカルでテストするための独自の構成設定が必要です。グローバル構成設定も含むこの構成ファイルをバージョン管理する最良の方法は何ですか?
リポジトリの詳細:
- config.php を使用した BitBucket のレポ: グローバル構成 + ライブ サーバーの構成
- config.php を使用した PC A のレポ: グローバル構成 + PC A に固有の構成
- config.php を使用した PC B のレポ: グローバル構成 + PC B 固有の構成
BitBucket リポジトリをチェックアウトすると、完全なライブ サーバー構成が取得されます。調整を行ってローカルでテストする必要がある場合は、ライブ設定を PC 固有の設定に変更します。次に、バグなどを修正し、コミットして BitBucket にプッシュします。この時点で、PC 固有の設定がグローバルな BitBucket リポジトリにプッシュされます。これは私が望むものではありません。
では、これを適切に行うための最良の方法は何ですか?