再編成のオプションがない大規模な Visual Studio ソリューション (数十のプロジェクト、数千のファイル) があります。問題のトラブルシューティングを行っており、ソリューション内のいくつかのファイルの 2 つのバージョンを切り替える必要があります。現在、これらのファイルの差分は と にbranch_a
ありbranch_b
ます。トラブルシューティングを行う際に、いずれかのブランチでコミットする必要があるかもしれませんが、どちらのブランチの変更もファイルに反映されません。
これらの 2 つのファイルの 2 つのバージョン間を行き来できる、よく知られた、または単純なワークフローまたは一連の git コマンドはありますか?
library_a.dll
問題がある場合、私が行ったり来たりlibrary_b.dll
しているのは、数十のプロジェクトのうちの 3 つで参照されているサードパーティ ライブラリの dll の 2 つのバージョンです。次に、それらのプロジェクトで逆になるため、実際に切り替えられる.proj
ファイルは、参照が異なるファイルです。
明らかに (またはそうではないかもしれませんが) 同じ問題に対する非 git ソリューションも歓迎されますが、git はファイルを追跡しているため、当然の選択のように思われました。