[解決済み] ソース管理で設定ファイルをどのように扱うか?
2023-02-04 01:22:23
質問
典型的なWebアプリがあり、configuration.whateverというファイルがあるとします。プロジェクトで働くすべての開発者は、自分の開発ボックス用に 1 つのバージョンを持っており、dev、prod、および stage バージョンがあるでしょう。ソース管理でこれをどのように扱うのでしょうか?このファイルをまったくチェックインしない、異なる名前でチェックする、またはまったく派手なことをする?
どのように解決するのですか?
私が過去に行ったことは、ソースコントロールにチェックインされるデフォルトの設定ファイルを持っていることです。そして、各開発者は、ソース管理から除外された独自のオーバーライド設定ファイルを持っています。アプリはまずデフォルトをロードし、オーバーライド ファイルが存在する場合はそれをロードして、デフォルト ファイルよりもオーバーライドからの設定を優先して使用します。
一般に、オーバーライド ファイルは小さいほど良いですが、非常に非標準的な環境を持つ開発者のために、常に多くの設定を含むことができます。
関連
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git のリモートブランチを作成する方法を教えてください。
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み] 2つのコミット間で変更されたファイル名のみをリストアップする方法
-
[解決済み] 未追跡のファイルを保存する方法を教えてください。
-
[解決済み] 履歴のある SVN リポジトリを新しい Git リポジトリに移行するにはどうすればよいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ブランチを作成する方法を教えてください。
-
[解決済み] ローカルでの編集を戻さずにsvn追加を元に戻す
-
[解決済み] TortoiseSVNでブランチやマージを行うにはどうしたらいいですか?[クローズド]
-
[解決済み] svn には `revert-all` コマンドがありますか?
-
[解決済み] svn:トランクをブランチに置き換える
-
[解決済み] svnリモートリポジトリのURLを取得するには?
-
[解決済み] TortoiseSVN を使って、トランクからブランチに、またはその逆に変更をマージするにはどうすればよいですか?
-
[解決済み] Subversionの障害となるフォルダ
-
[解決済み] WinMergeでSVNフォルダを無視するには?
-
[解決済み] git-svnはgitコマンドではない?