我在Visual Studio 2010的Reporting Services解决方案中收到此错误消息[我们使用TFS进行源代码管理]:
解决方案的来源之间似乎存在差异 控制一些项目的信息和中的信息 项目文件。
要解决这种差异,有必要查看 项目文件并更新它们。但是,如果结账失败,那么 解决方案关闭而不保存,您将再次看到此警告 下次打开解决方案时。
只有一些项目被检出,但其他项目似乎没问题。所以这就是我的尝试:
帮助!!我错过了什么?
答案 0 :(得分:24)
使用Visual Studio,您可以通过解除绑定和绑定解决方案和/或项目来解决此问题。试试这个:
答案 1 :(得分:6)
在VS2015中遇到同样的问题。
我发现这个解决方法对我有用:
更改< Scc *>在项目文件中将值标记为“SAK”(应该已知):
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
解决方法#3
答案 2 :(得分:0)
我们团队中有1人正在从VSS转换为TFS而没有任何错误。他从未检查过他的解决方案,所以我们直到现在才看到它。我查看了他的解决方案文件并且存在差异。我在“GlobalSection(TeamFoundationVersionControl)= preSolution”中找到了每个项目的以下差异:
我们在TFS中的NETReports.sln(上面给出错误的文件):
SccProjectUniqueName7 = EllinReports\\DiagnosticReports\\DiagnosticReports.rptproj
SccProjectName7 = EllinReports/DiagnosticReports
SccLocalPath7 = EllinReports\\DiagnosticReports
他的NETReports.sln(不提供上述错误的文件):
SccProjectUniqueName7 = Reports\\DiagnosticReports\\DiagnosticReports.rptproj
SccProjectTopLevelParentUniqueName7 = NETReports.sln
SccProjectName7 = Reports/DiagnosticReports
SccAuxPath7 = http://<server>:8081/tfs/dev
SccLocalPath7 = Reports\\DiagnosticReports
SccProvider7 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
我想现在一切都很有意义。我们都错过了SccAuxPathXXX,SccProviderXXX和SccProjectTopLevelParentUniqueNameXXX。让他们发挥作用。