TFS下载文件已损坏问题

近日在把一个数千人使用的TFS环境进行机房迁移时,从现有的服务器集群中总体迁移到另一个服务器集群中,通过周密的设计迁移方案,充分验证方案中的各个关键过程,最终在几乎对数千人用户彻底透明,没有任何感知的正常使用状况下,完成了环境的迁移。数据库

可是迁移过程当中仍是由于咱们在验证环境时,由于在过程当中对TFS新的生产环境数据库进行了2次的数据库附加,数据库分别使用的全量数据备份,之间的差别是一周左右的TFS生产数据,在这样的组合条件下,TFS的应用层的缓存机制致使了团队开发项目在新的环境下载项目代码时出现以下的错误,同时对比变动集时,出现文件紊乱的现象,即A文件的两个变动集对比,结果出去的确是A文件和指定变动下的B文件的对比。缓存

出现这个问题可真是把人给头疼坏了,若是致使那么对开发和测试人员没法工做,这个问题就严重了。当时还觉得是数据库文件在备份、拷贝和还原过程当中出去的问题,那么大的数据库,备份一份就要好长时间,而且经过网络共享传输。尽管在整个过程当中没有出现物理性的错误,可是在没有定位问题的状况下,仍是作了一个从新执行这个过程的计划,这个过程估计要一个通宵才能完成。服务器

在执行上述过程当中,同时找了微软的产品支持团队,开了一个紧急的产品Case支持,在沟经过程中,基于经验和分析,在偶然的激发下,想到缓存的问题,因而清理了一下TFS应用层的缓存文件,一块儿问题都解决了。网络