注:我看到了“解决方案的源代码控制之间似乎存在差异......” https://stackoverflow.com/questions/211839/there-appears-to-be-a-discrepancy-between-the-solutions-source-control,但这并不适用,因为我想解决这个问题without更改 .sln 文件。
由于某种原因,每当我打开 sln 文件中的解决方案时:
SccTeamFoundationServer = http://servername:8080/tfs/defaultcollection
SccAuxPath* = http://servername:8080/tfs/defaultcollection
我的 VSS 副本坚持将其切换到
SccTeamFoundationServer = http://servername:8080/tfs/
SccAuxPath* = http://servername:8080/tfs/
保存这些更改does为我修复所有内容,但使用相同版本控制服务器的其他人都可以使用第一个版本,但不能使用第二个版本。我希望我的计算机的版本控制服务器/路径与我的同事的一致。
每个人都通过 Visual Studio 2010 团队资源管理器使用 Visual Studio 2010。
我在包含 *.vcxproj 项目文件的解决方案中遇到了这个问题,这些文件之前已从 VS2008 迁移到 VS2010。
TFS 的路径在 .sln 文件和 .vcxproj 文件中定义。
最简单的修复方法是更新 *.vcxproj 项目文件以使用 SAK 关键字。
即从格式更新:
<SccProjectName>$/MyProject/Directory/abc</SccProjectName>
<SccAuxPath>http://servername:8080/tfs/defaultcollection</SccAuxPath>
<SccLocalPath>.</SccLocalPath>
<SccProvider>{11111111-1111-1111-1111-111111111111}</SccProvider>
to
<SccProjectName>SAK</SccProjectName>
<SccAuxPath>SAK</SccAuxPath>
<SccLocalPath>SAK</SccLocalPath>
<SccProvider>SAK</SccProvider>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)