我在一个项目上工作,在一个解决方案中至少有200个项目,每次我尝试获取最新代码时,解决方案中还会增加4个项目。现在这引起了很多困惑。我曾尝试自己合并解决方案,但每当我在过去尝试过这种方法时,我最终会弄乱一些东西。可能我做得不对。关于解决方案我有一个非常具体的问题。我观察到解决方案分为两部分
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Qualcomm.CPT.PostProcessing.Engine.States.Tests", "Qualcomm.CPT.PostProcessing.Engine.States.Tests\Qualcomm.CPT.PostProcessing.Engine.States.Tests.csproj", "{FA1C848D-2C23-45CF-80D9-21470857C539}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Qualcomm.CPT.PostProcessing.Engine.States", "Qualcomm.CPT.PostProcessing.Engine.States\Qualcomm.CPT.PostProcessing.Engine.States.csproj", "{1C82AA5C-5819-46CB-8FD9-254E26E7FEAE}"
EndProject
我认为对解决方案中的每个项目以及一些相应的ID都有所帮助吗?
现在是第二个看起来像
的pard {388AAA9D-268E-407E-99DB-07A0F2ECD498}.Release|x64.ActiveCfg = Release|Any CPU
{388AAA9D-268E-407E-99DB-07A0F2ECD498}.Release|x86.ActiveCfg = Release|Any CPU
{388AAA9D-268E-407E-99DB-07A0F2ECD498}.WINDA|Any CPU.ActiveCfg = Debug|Any CPU
{388AAA9D-268E-407E-99DB-07A0F2ECD498}.WINDA|Any CPU.Build.0 = Debug|Any CPU
我最好的猜测是第二部分中的每一行对应于第一部分中每个项目的不同配置,依此类推。但是,我的Perforce合并管理器,在合并解决方案文件的同时,我可以选择"服务器"第二部分的某些部分的代码或我的代码。
首先,这非常难以阅读并且非常容易出错。因此,为了避免混淆,我只接受服务器的版本,然后手动添加项目。但是当我要添加很多项目时,这很麻烦。
有没有简单的方法摆脱这种情况?