TFSCからGITに切り替えたところ、シェルフセットの代替品を見つけるのにいくつかの問題があります
ユースケース:開発者として特定の設定を変更したい場合が多いので、テスト環境で別のホストをターゲットにしてから、シェルフセットでこれを行います。
「ターゲットservertype1 AcceptTest」
「ターゲットservertype1デバッグ」
「ターゲットservertype1本番」
「ターゲットservertype2 AcceptTest」
「ターゲットservertype2デバッグ」
「ターゲットservertype2本番」
(これらはすべて多くの接続文字列を変更します)
したがって、Accepttestでservertype1およびservertype2に対していくつかのデータをテストする必要がある場合、これら2つのシェルフセットをプルダウンしますが、それらをチェックイン/コミットすることはありません。
gitではこれらをブランチとして使用しようとしましたが、この「ターゲットサーバータイプ」ブランチに切り替えたときにコーディングします。プッシュしたい場合、Originの接続文字列を変更しません。
また、変更の組み合わせを使用する場合、問題が発生します。次に、x個の他のブランチの組み合わせである3番目のブランチに分岐する必要がありますか
スタッシングを試みましたが、それは開発者間で共有されておらず、異なる開発者の各PCでこれらの接続設定を管理したくありません
この問題を解決する方法またはそれを解決する別の方法に関するヒント
構成ファイルを構成ディレクトリに置き、開発者は自分のものに必要なものをコピーするだけですか?
—
セス
ない良いあなたが別のディレクトリに20個のファイルを変更する必要がある場合は、それらを手動でコピー-ペーストするのに長い時間がかかり、非常にエラーが発生しやすくなります
—
Mech0z
これを行うためのスクリプトのセットアップを検討しましたか?別の方法として、構成に2つ目のGITを使用するか、GITサブモジュールを使用することもできます。サブモジュールを使用したことがないので、サブモジュールがこれに対する解決策を提供するかどうかはわかりません。
—
セス