我有一个大型的Visual Studio解决方案(数十个项目;数千个文件),我没有选择重组的选项。我正在解决问题,需要在解决方案中的几个文件的两个版本之间来回切换。目前,这些文件之间的差异在branch_a
和branch_b
。在我进行故障排除时,我可能需要在任一分支上进行提交,但是任何分支中的更改都不会出现在我关心的来回切换的文件中。
是否有一个众所周知或简单的工作流程或一组git命令可以让我在这两个文件的两个版本之间来回切换?
如果重要的话,我在之间来回切换的是第三方库的dll的两个版本,这些版本在几十个项目中的3个中引用 - 我希望避免进入每个项目,删除library_a.dll
并在这些项目上添加library_b.dll
然后相反,因此实际切换的文件是具有不同引用的.proj
文件。
显然(或许不是这样)同样问题的非git解决方案也是受欢迎的,但是因为git正在跟踪看似明显选择的文件。