现象:

项目之前使用TFS作为版本管理,后迁移至SVN,其他机器check out下来的项目会提示:

“Team Foundation Server 版本控制

您正在打开的解决方案已绑定到以下 Team Foundation Server 上的源代码管理:xxx。是否需要联系此服务器以尝试启动源代码管理集成?”

以及“源代码管理

解决方案看起来是受源代码管理,但无法找到它的绑定信息。由于无法自动恢复这些缺少的信息,缺少绑定的项目将被视为不受源代码管理。”

解决:

参考文章链接:心存善念-VS清除打开项目时的TFS版本控制提示 (非常感谢)

在项目中要永久清除TFS版本控制,需要操作三步(请确保操作之前没有在使用当前项目):

1. 删除项目下的所有版本控制文件

这些文件有:*.vssscc,*.vspscc

2. 修改解决方案文件(*.sln

先要确认解决方案文件(*.sln)是可修改的,如果是Read-Only的文件,则需要先调整为可修改。
切勿使用Visual Studio打开文件,使用文本编辑器打开*.sln文件,在文件中,我们将能看到类似下面的代码:

GlobalSection(TeamFoundationVersionControl) = preSolutionSccNumberOfProjects = 4SccEnterpriseProvider = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}SccTeamFoundationServer = here is your project's tfsSccLocalPath0 = .SccProjectUniqueName1 = project-unique-name1.csprojSccProjectName1 = your-project-nameSccLocalPath1 = project-local-pathSccProjectUniqueName2 = project-unique-name2.csprojSccProjectName2 = project-name-2SccLocalPath2 = local-path2SccProjectUniqueName3 = project-unique-name3.csprojSccProjectName3 = project-name-3SccLocalPath3 = local-path3.
EndGlobalSection

这段代码是项目启动时加载的TFS配置,我们要剔除TFS,此段代码就必须删掉了,删除之后,保存文件即可。

3. 修改各个子项目中的版本控制信息

这些信息在:*.csproj

  <SccProjectName>???</SccProjectName><SccLocalPath>???</SccLocalPath><SccAuxPath>???</SccAuxPath><SccProvider>???</SccProvider>

上面的Scc***的配置即是版本控制信息。可以简单粗暴的将它删除即可,删除完成后,保存文件。

完成上面的操作之后,我们再次用VS打开项目,就不会再有任何TFS的相关信息提示了,又可以和VS快乐的玩耍了。

转载于:https://www.cnblogs.com/yanjiez/p/10184845.html

移除VS解决方案中的TFS版本控制相关推荐

  1. VS清除打开项目时的TFS版本控制提示

    原文:http://blog.useasp.net/archive/2015/12/15/how-to-permanently-remove-vs-project-TFS-source-version ...

  2. [转]VS清除打开项目时的TFS版本控制提示

    本文转自:http://www.cnblogs.com/weixing/p/5219294.html 对于曾经做过TFS版本控制的项目,在版本控制服务不可用的时候,依然会在每次打开项目的时候都提示:当 ...

  3. .Net Core中的Api版本控制

    原文链接:API Versioning in .Net Core 作者:Neel Bhatt 简介 Api的版本控制是Api开发中经常遇到的问题, 在大部分中大型项目都需要使用到Api的版本控制 在本 ...

  4. R语言ggplot2可视化散点图、移除可视化图像中的网格线(remove gridlines)

    R语言ggplot2可视化散点图.移除可视化图像中的网格线(remove gridlines) 目录 R语言ggplot2可视化散点图.移除可视化图像中的网格线(remove gridlines)

  5. R语言ggplot2可视化散点图、移除可视化图像中的多余的图例信息、使用scale_size函数移除数据点大小的图例(legend)

    R语言ggplot2可视化散点图.移除可视化图像中的多余的图例信息.使用scale_size函数移除数据点大小的图例(legend) 目录

  6. pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas)

    pandas使用replace函数移除dataframe数值数据中的逗号并基于处理后的数据生成新的整型数据列(remove comma from column values in Pandas Dat ...

  7. QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题

    QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题 参考文章: (1)QT解决方案中新建动态链接库工程,且继承于QObjec ...

  8. Visual Stdio 无法直接启动带有“类库输出类型”的项目若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目。将这个可执行项目设置为启动项目!

    Visual Stdio 无法直接启动带有"类库输出类型"的项目若要调试此项目,请在此解决方案中添加一个引用库项目的可执行项目.将这个可执行项目设置为启动项目! 参考文章: (1) ...

  9. 在解决方案中所使用 NuGet 管理软件包依赖

    在解决方案中所使用 NuGet 管理软件包依赖 参考文章: (1)在解决方案中所使用 NuGet 管理软件包依赖 (2)https://www.cnblogs.com/haogj/p/4468512. ...

最新文章

  1. 多个asp.net程序共用Session(sso程序的外设接口)
  2. zabbix学习小结
  3. java exe jdk_javac.exe 和java.exe两个可执行程序放在JDK安装目录的( )目录下。_学小易找答案...
  4. 尤克里里怎么样_尤克里里和吉他区别?尤克里里与吉他相比有什么不可替代的优势...
  5. BZOJ4520 CQOI2016K远点对(KD-Tree+堆)
  6. 服务器c盘windows文件夹太大,Win10C盘windows文件夹过大怎么办?Win10C盘windows文件夹过大的解决方法...
  7. mysql打开数据库控制台_在控制台中操作MYSQL数据库步骤以及一些小问题
  8. 微波工程基础_军工央企丨上海微波设备研究所
  9. 纯js油猴插件版GUI页面助手
  10. 怎么创建css样式表,怎样创建可反复使用的外部CSS样式表?
  11. 台式计算机风扇一直响,台式电脑风扇声音大怎么办(笔记本风扇一直嗡嗡响)...
  12. opc服务器网站,OPC 服务器
  13. 标记偏见_协作和透明的机器学习可消除偏见
  14. .Net iTextSharp 给Pdf添加图片水印
  15. windows服务器dmp文件分析,如何用WinDbg分析MEMORY.DMP文件
  16. 完全用 Linux 工作
  17. 【调剂】黑龙江八一农垦大学电子信息(原计算机技术)
  18. 区域一体化电子病历系统管理源码 医院SOA架构 医院源码
  19. Homekit智能家居一智能灯泡
  20. Java编写,谁是窃贼—穷举

热门文章

  1. SAP在Kubernetes上打造的Kyma到底是个什么东东
  2. 为什么Kubernetes要引入pod的概念,而不直接操作Docker容器
  3. 如何处理SAP云平台错误消息 there is no compute unit quota for subaccount
  4. SAP Fiori应用Footerbar区域按钮的高亮显示逻辑
  5. 如何转载-CSDN博客
  6. 技术选型方案怎么写_活动运营方案怎么写?
  7. outlook 搜索框_日程管理,用 Outlook 也行
  8. arcgis python实例_arcgis python脚本工具实例教程—栅格范围提取至多边形要素类
  9. java src 文件路径_java获取src下文件路径和获取webRoot下文件路径
  10. php如何写回调函数,php – 如何使用类方法作为回调函数?