问题:

最近公司一个项目组的源代码解决方案打开时总是出现解决方案或者部分项目被自动签出的情况,但签入又提示没有变更。事情虽小,导致几个程序员要用项目文件时总是要找其他人签入。浪费不少时间。出现时间有几个月了,也一直没有重视去解决。但最近出现源代码部分被覆盖等一些异常情况后,问题就变得很严重了,于是决心解决。

分析:

按照解决问题的习惯(这个习惯有时候真的不好),第一反应就是去网上搜索“TFS自动签出解决方案”,“TFS自动签出sln”,“TFS Auto Check out sln”等关键词,找到两个比较有价值的文章,但还是没有解决问题,一时陷入了困境,解决方案的自动签入前后的文件都是一致的。无奈,干脆放下,出去办公室透透气,发现查找问题过程中的一个大漏洞,总是一直在分析解决方案,没有去分析也会自动签出的项目文件,回来分析一看,果然找到问题,问题如下图:项目引用的项目文件前后两个版本中Tools项目的相对路径不一致,一个三级,一个两级

根据TFS历史记录找到相应同事的电脑,发现果然是这样,其中一个项目的相对路径关系跟其他人不一样,对比如下

Tools项目:

其他项目:

其他人这两个项目都是放在同一个文件夹下,但他的不一样,就导致相对路径不一致。

附录:搜到的两个网上文章

Automatic Checkout on Build Solution

When I open a solution VS2010 tries to check out SLN file - why?

解决:

将他的本地源代码相对路径(是相对路径,不是绝对路径)修改后跟大家一样的解决了。

本地映射路径修改办法如下,记录备忘下(这个修改每次都要想一下,才记得在哪里改的):

修改入口:,进去后点击编辑工作区,一看就知道怎么改了

PS:但改了后又碰到一个问题,项目路径还是在加载旧的项目文件路径,解决办法是强制更新解决方案文件,不知道是因为缓存还是其他什么原因导致非要这样操作

如何避免:

源代码的对应程序员各自的物理路径不要求,但各个解决方案,项目文件所在的相对路径必须要一致,否则就可能出现这样的问题。

后记,感悟:

1、查找问题原因时不能一味盲从网上的解决办法,因为情况很多,别人不一定碰到。还是需要冷静自己的分析问题,尤其是在尝试网上解决办法无效的情况下

2、又验证了一直以来的一个经验,很奇怪的问题或者感觉无从下手的问题,很多时候原因都很简单,甚至很低级的。

【转】TFS自动签出解决方案sln或者项目文件csproj的解决办法相关推荐

  1. 为什么输入法显示中文打不出中文_搜狗输入法打不出汉字,无法打出汉字的解决办法...

    有时候搜狗输入法无法输入中文,打字打出的都是英文字母,哪么搜狗输入法打不出汉字,无法打出汉字怎么办呢?这种现象特别容易出现在txt文本,或者word文档里,不能及时解决会影响工作效率.下面大家就一起来 ...

  2. C# dgv自动排序后,各种样式设定无效的解决办法

    C# dgv自动排序后,各种样式设定无效的解决办法 在网上搜索一些资料还是解决不了,所以自己写了记录一下: 给dgv添加一个sorted事件,每次点击小三角排序时就会调用这个方法,在这里将样式重新设定 ...

  3. 计算机老是跳出usb设备无法识别,电脑一直弹出无法识别的USB设备的解决办法

    电脑一直弹出无法识别的USB设备的解决办法 2020-09-22 电脑一直弹出无法识别的USB设备的解决办法 xp一直弹出"无法识别的USB设备" xp在默认的情况下是已经开启了U ...

  4. appium使用sendkeys输入银行卡卡号(每4个数字自动空一格)总是输入不正确的解决办法

    appium使用sendkeys输入银行卡卡号(每4个数字自动空一格)总是输入不正确的解决办法 方法一: public static void inputComsumeInfo(WebElement ...

  5. TFS 无法签入或自动签出 解决方法 【强制撤销签出无效】

    TFS 一打开项目也不显示登录,选择Go OnLine之后,就一直显示为签出了WebSolution.csproj,WebSolution.csproj.vspscc 反复撤销都没有用 在网上找到了T ...

  6. 微软官方给出无法安装WIN10更新的终极解决办法:覆盖安装

    阴山Discovery 首发于今日头条 此前我在微头条谈过WIN10更新Bug依然没有解决.这个问题在更早的时候我曾经前往微软社区反馈,微软工程师确认是他们的问题(参阅<WIN10系统遇到问题别 ...

  7. win10升级补丁_微软官方给出无法安装WIN10更新的终极解决办法:覆盖安装

    此前我在微头条谈过WIN10更新Bug依然没有解决.这个问题在更早的时候我曾经前往微软社区反馈,微软工程师确认是他们的问题(参阅<WIN10系统遇到问题别百度了,直接去微软社区,专家反应速度超快 ...

  8. mac苹果灯亮出风口烫开不了机解决办法

    早上打开mac屏幕一片黑,但是苹果灯亮,出风口烫开不了机,后来很简单的解决了.之前同事也出现这个问题,被送到维修部一个星期才修好. 解决办法: 1.按住power键一会直到完全关机. 2.按一下pow ...

  9. android EditText 屏蔽长按弹出剪切 复制 全选菜单 的解决办法

    最近自定义一个密码输入框,正方形的那种,遇到了长按会弹出系统的剪切 复制 和全选的菜单的问题,下面说一下解决办法: 只要设置 edittext.setCustomSelectionActionMode ...

最新文章

  1. 美国国防部黑客大比武 “白帽黑客”受邀请
  2. 关于win7禁止标准用户安装软件 AppLocker使用
  3. Join a New Company
  4. mysql修改表只读属性_VF设置的疑问
  5. 自然语言处理——分词系统(正向最大匹配法)
  6. VERP是否支持多仓库管理?
  7. npm install --legacy-peer-deps
  8. 360,一场阴谋的制造者
  9. 冷山的博客思听有声书摘下载索引页
  10. html制作钢铁侠心脏,钢铁侠胸部的“心脏”并非特效,那是怎么放进身体的?...
  11. 多张图片合成一张jpg工具_简单实用!3个手机拼图APP,让多张图片变为1张!
  12. 不用群发,就可以查看你被哪些微信好友删除了
  13. 华为 DHCP基本配置及概念
  14. jquery点击图片放大,再点缩小(转)
  15. java转json字符串
  16. linux+手机+gps,Linux环境下利用GPS+蓝牙实现移动定位
  17. 《Cinema 4D + After Effects动态图形设计案例解析》——1.5 软件的历史
  18. 商务英语与计算机思维,商务英语技巧的优势
  19. 【附源码】Python计算机毕业设计企业固定资产信息管理系统
  20. Jmeter使用教程 压力测试(1)--线程组、HTTP请求、察看结果树

热门文章

  1. android 多线程断点续传下载 三
  2. BZOJ2199 [Usaco2011 Jan]奶牛议会
  3. james-2.3.2中的配置
  4. 【PHP】伪静态 - 1. 使用正则表达式实现
  5. [Leetcode][第1025题][JAVA][除数博弈][数学][递推]
  6. [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
  7. [Leetcode][JAVA][第912题][排序算法]
  8. 【软考】[信息安全工程师]
  9. android在主程序中调用图片,009android初级篇之APP中使用系统相机相册等集成应用...
  10. 5g pdu session_运营商下架4G套餐,用户被5G!