Visual studio 2010 解决方案与#x27;有关某些项目的源代码管理信息以及项目文件中的信息
我在Visual Studio 2010的Reporting Services解决方案中收到此错误消息[我们正在使用TFS进行源代码控制]: 解决方案的来源之间似乎存在差异 控制有关某些项目的信息以及 项目文件 要解决此差异,有必要检查 项目文件并对其进行更新。但是,如果签出失败,以及 解决方案已关闭而未保存,您将再次看到此警告 下次打开解决方案时 只有一些项目被签出,但其他项目似乎还可以。以下是我尝试过的:Visual studio 2010 解决方案与#x27;有关某些项目的源代码管理信息以及项目文件中的信息,visual-studio-2010,visual-studio,Visual Studio 2010,Visual Studio,我在Visual Studio 2010的Reporting Services解决方案中收到此错误消息[我们正在使用TFS进行源代码控制]: 解决方案的来源之间似乎存在差异 控制有关某些项目的信息以及 项目文件 要解决此差异,有必要检查 项目文件并对其进行更新。但是,如果签出失败,以及 解决方案已关闭而未保存,您将再次看到此警告 下次打开解决方案时 只有一些项目被签出,但其他项目似乎还可以。以下是我尝试过的: 我试着比较这两个项目之间的不同之处 可以使用但不可以使用的文件,但没有什么能吸引我的眼
救命!!我遗漏了什么?我们团队中有一个人正在从VSS转换到TFS,他没有任何错误。他从来没有检查过他的解决方案,所以我们直到现在才看到它。我查看了他的解决方案文件,发现有不同之处。我在“GlobalSection(TeamFoundationVersionControl)=预解决方案”中发现了每个项目的以下差异: TFS中的NETReports.sln(出现上述错误的文件): 他的NETReports.sln(不提供上述错误的文件):
SCCProjectionQuename7=Reports\\DiagnosticReports\\DiagnosticReports.rptproj
SccProjectTopLevelParentUniqueName7=NETReports.sln
SccProjectName7=报告/诊断报告
SccAuxPath7=http://:8081/tfs/dev
SccLocalPath7=报告\\诊断报告
SccProvider7={4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
我想现在一切都有意义了。我们都错过了SccAuxPathXXX、SccProviderXXX和SccProjectTopLevelParentUniqueNameXXX。使用Visual Studio,您可以通过解除绑定和绑定解决方案和/或项目来解决此问题。试试这个:
在VS2015中遇到了相同的问题 我发现这个变通方法对我很有效: 将项目文件中的标签值更改为“SAK”(应该已经知道):
SAK
萨克
萨克
萨克
解决办法#3在粗体部分可能重复一个稍有不同的解决方案是至关重要的。要找出哪个项目有问题,请在VS的输出窗口中选择“Source control-Team Foundation”,然后查看您的项目文件中的哪些“…已自动签出以进行编辑”。每次打开解决方案时,我都遇到了这个问题,这让我非常恼火。不错,丹尼斯。不幸的是,在VS 2015中,这个菜单项“解除绑定”似乎不再存在。你在哪个文件中编辑了这个?项目解决方案我问这个问题是因为我收到了与web项目相同的错误消息。我修改了项目文件FYI:这是Visual Studio在您解除绑定/绑定项目时所做的操作。根据我的经验,解除绑定/绑定不会将值更改为SAK。我不得不手动编辑项目文件。
SccProjectUniqueName7 = EllinReports\\DiagnosticReports\\DiagnosticReports.rptproj
SccProjectName7 = EllinReports/DiagnosticReports
SccLocalPath7 = EllinReports\\DiagnosticReports
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}
<SccProjectName>SAK</SccProjectName>
<SccProvider>SAK</SccProvider>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>