解决工程文件和TFS服务器映射关系混乱的方法
2011-06-01 17:42
316 查看
使用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,祝大家好运~
遇到这样的情况,切莫要着急,其实很多时候,哪怕情况再糟,只要按照一定的操作流程进行处理,问题都会解决的,自己也是搞了半天,最后还是在同事的帮助下,顺利地理清了这条处理流程,概要过程如下:
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,祝大家好运~
相关文章推荐
- 服务器被挂Iframe木马的解决方法(不是IIS映射修改,也不是ARP病毒,并且网页文件源代码里没有iframe代码的解决方法)
- vs工程文件解决方法以及项目之间的关系
- vc6.0无法使用“添加到工程”或者"打开文件"解决方法
- 创建工程使用 cocoapods 时没有出现 xcworkspace 文件解决方法
- SQL Server安装:"安装文件配置服务器失败"的解决方法 _SQL技巧
- [置顶] ckeditor 的几种使用方法总结(附演示工程文件,并且解决几个常见错误)
- SQL Server安装:"安装文件配置服务器失败"的解决方法
- 连接Codeplex的TFS,出现 未能为 SSL/TLS建立信任关系 弱智解决方法
- WTL工程:fatal error C1083: 无法打开包括文件:“atlapp.h”: No such file or directory 的解决方法
- 命令行编译java源文件提示 “编码GBK的不可映射字符” 及输出的中文变为乱码的解决方法
- VC++6.0添加文件到工程没反映解决方法
- android studio文件工程夹过大,generated文件夹过大解决方法
- 解决win2003 SP2 服务器文件共享消失方法
- 服务器找不到存在的文件的解决方法
- VC6.0打开或者添加工程文件崩溃的解决方法
- ckeditor 的几种使用方法总结(附演示工程文件,并且解决几个常见错误)
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
- 基于将Android工程做成jar包和资源文件的解决方法
- 一个VC6的工程转换为VS2008的工程后,编译找不到而且不能升级vc90.pdb文件的问题解决方法 2010-9-28 14:00
- SQL Server 无法在服务器上访问指定的路径或文件解决方法