TFS替换解决方案后无法绑定,VS无变更源代码控制选项求助
TFS 2019 + VS2013 解决方案绑定修复方案
方法一:通过团队资源管理器手动绑定
- 打开VS2013,按
Ctrl+\, Ctrl+M调出团队资源管理器,连接到目标TFS服务器和项目集合 - 在源代码管理面板找到旧方案对应的TFS服务器路径,确认之前的删除操作已完全签入,服务器端无旧方案残留
- 定位到本地新方案所在的文件夹(需和TFS路径映射一致),右键选择将解决方案添加到源代码控制
- 若仍提示冲突,直接在TFS源代码管理资源管理器中,把本地新方案的文件拖入对应服务器路径,再执行签入
方法二:手动修改配置文件添加绑定
- 用记事本打开
.sln文件,在末尾插入以下代码块(替换成你的TFS服务器信息):
GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 1 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = http://你的TFS服务器地址:8080/tfs/你的项目集合 SccLocalPath0 = . EndGlobalSection
- 打开
.csproj文件,在<PropertyGroup>节点内添加:
<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>{4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}</SccProvider>
- 保存文件后重启VS,再尝试执行源代码控制操作
方法三:用tf.exe命令行绑定
- 打开VS2013开发者命令提示符(开始菜单→Visual Studio 2013→Visual Studio Tools里查找)
- 切换到本地解决方案文件夹:
cd 你的本地方案路径 - 执行绑定命令:
tf bind . /collection:http://你的TFS服务器地址:8080/tfs/你的项目集合 - 完成后打开VS,检查文件是否已关联源代码控制
方法四:重置工作区映射
- 在团队资源管理器→源代码管理→工作区,编辑当前使用的工作区
- 删除旧的文件夹映射,重新添加本地新方案文件夹到TFS目标路径的映射
- 保存工作区后重启VS,再尝试添加解决方案到源代码控制
内容的提问来源于stack exchange,提问作者grunt
相关产品推荐
相关产品推荐

