随笔 - 96  文章 - 0  评论 - 682  阅读 - 22万

解决工程文件和TFS服务器映射关系混乱的方法

   

 

    使用Team foundation Server来管理代码的时候,可能会因为在离线的时候操作项目文件,且没有进行及时的更新操作;或因为在Team Explorer栏下Source Control中不小心将原本与服务器关联的文件夹又添加到了一个新的目录中……,总之,一句话说来就是“项目文件和TFS服务器的mapping已经混乱了!

 

    遇到这样的情况,切莫要着急,其实很多时候,哪怕情况再糟,只要按照一定的操作流程进行处理,问题都会解决的,自己也是搞了半天,最后还是在同事的帮助下,顺利地理清了这条处理流程,概要过程如下:

 

    1. 将你的Project从TFS服务器断开:

File->Source Control->Change Source Control->选择相应的项目或解决方案->Unbind。

 

 

    2. 退出Visual Studio。

 

    3. 将存在问题的子文件夹进行Undo Pending Change操作:

可以将我们因为手误导致的一些文件或文件夹的对应关系进行回滚,以保证服务器版本的正确性。

 

 

    4. 检查工程的代码管理是否在正确的Workspace中:

打开File->Source Control->Workspaces...,双击其中的当前Workspace,然后查看working folder中是否含有本工程所在目录,如果没有,则添加文件夹mapping。

 

 

    5. 备份全部工程文件:

因为下面的操作可能涉及到覆盖本地工程文件,如果你已经对工程文件作了很多修改,如果不备份的话,后果可想而知。

 

    6. 从Source Control中获取该工程的全部文件:

根据自己的情况选择是直接覆盖还是Check Out选项,按照Pending Change栏中的提示进行代码覆盖或合并操作。

 

 

    7. 将项目重新绑定到TFS服务器:

打开File->Source Control->Change Source Control->选择相应的项目或解决方案->bind。

 

 

    8. 退出Visual Studio:

再次启动后,工程文件就应该已经和服务器建立了mapping了。

 

    9. 恢复对工程文件的修改:

从备份中找到自己修改的文件,覆盖到对应目录中覆盖,记得要重新编译工程,检查无误后,再进行check in操作。

 

    最后,为了避免出现上述的难缠问题,应该保证尽量在online的状态下对工程文件进行修改,并及时地进行更新操作,同时不要随意将工程文件Add to Source Control,还有就是要注意对文件进行备份。OK,祝大家好运~ 

 

posted on   酸甜西瓜  阅读(6226)  评论(7编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
< 2011年6月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2
3 4 5 6 7 8 9

点击右上角即可分享
微信分享提示