C# 每次我合并时,解决方案文件夹都会丢失其项目引用

C# 每次我合并时,解决方案文件夹都会丢失其项目引用,c#,.net,visual-studio-2012,C#,.net,Visual Studio 2012,这对我来说是一个令人沮丧的仪式已经有一段时间了。最近,每次我将代码与服务器上的代码合并时,对特定解决方案文件夹的引用都会发生一些神秘的事情。有两件事确实发生了: 文件夹变为空 文件夹中的所有项目现在都位于文件夹之外,它们位于解决方案内部 我敢肯定,当我试图合并解决方案文件时,出现了一些问题,但我不确定它的哪一部分出了问题 有什么建议吗?您到底是如何合并.sln文件的 解决方案文件的自动合并经常失败。如果您已经添加了一个项目,同时服务器上的解决方案文件也发生了更改,请确保仔细查看每个更改并手动验证

这对我来说是一个令人沮丧的仪式已经有一段时间了。最近,每次我将代码与服务器上的代码合并时,对特定解决方案文件夹的引用都会发生一些神秘的事情。有两件事确实发生了:

  • 文件夹变为空
  • 文件夹中的所有项目现在都位于文件夹之外,它们位于解决方案内部
  • 我敢肯定,当我试图合并解决方案文件时,出现了一些问题,但我不确定它的哪一部分出了问题


    有什么建议吗?

    您到底是如何合并.sln文件的

    解决方案文件的自动合并经常失败。如果您已经添加了一个项目,同时服务器上的解决方案文件也发生了更改,请确保仔细查看每个更改并手动验证

    请记住,.sln结构并不明显。每个项目都包含在解决方案文件的开头,但该文件还包含每个项目的TFS绑定(绑定?我不记得确切的术语)以及相应的索引。如果两个人同时添加不同的项目,这部分很快就会变得一团糟

    最后,记得经常承诺。你承诺的次数越多,合并的痛苦就越小