File->SourceControl->Change SourceControl->选择相应的项目或解决方案->Unbind。
2. 退出VisualStudio。3. 将存在问题的子文件夹进行Undo PendingChange操作:
可以将我们因为手误导致的一些文件或文件夹的对应关系进行回滚,以保证服务器版本的正确性。
4.检查工程的代码管理是否在正确的Workspace中:打开File->SourceControl->Workspaces...,双击其中的当前Workspace,然后查看workingfolder中是否含有本工程所在目录,如果没有,则添加文件夹mapping。
5. 备份全部工程文件:因为下面的操作可能涉及到覆盖本地工程文件,如果你已经对工程文件作了很多修改,如果不备份的话,后果可想而知。
6. 从SourceControl中获取该工程的全部文件:根据自己的情况选择是直接覆盖还是Check Out选项,按照PendingChange栏中的提示进行代码覆盖或合并操作。
7.将项目重新绑定到TFS服务器:打开File->SourceControl->Change SourceControl->选择相应的项目或解决方案->bind。
8. 退出VisualStudio:再次启动后,工程文件就应该已经和服务器建立了mapping了。
9. 恢复对工程文件的修改:从备份中找到自己修改的文件,覆盖到对应目录中覆盖,记得要重新编译工程,检查无误后,再进行checkin操作。
最后,为了避免出现上述的难缠问题,应该保证尽量在online的状态下对工程文件进行修改,并及时地进行更新操作,同时不要随意将工程文件Addto Source Control,还有就是要注意对文件进行备份。OK,祝大家好运~