change520

博客园 首页 新随笔 联系 订阅 管理
  4 Posts :: 2 Stories :: 1 Comments :: 0 Trackbacks

最近,用上了TFS2008作为项目开发和版本控制的服务器,在文档管理和协作方面都很不错,但是有个很大的问题,当我用vs2005进行离线工作的时候,每一个项目加载都会报一次找不到远程TFS服务器的错误,我的解决方案的项目又特别多(接近100个),所以要不断的去点确定,很让人难以接受。

在博客园找到了一个解决办法,就是升级到vs2008来进行开发,但是这个项目进行到半路,进行升级有一定的风险,无奈,只能痛苦的去点接近一百次确定。
昨天,无聊的时候,用editplus看了下.sln这个文件的内容,一下子豁然开朗了。
在.sln文件中,可以找到这样一段:

GlobalSection(TeamFoundationVersionControl) = preSolution
 SccNumberOfProjects = 86
 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}
 SccTeamFoundationServer = http://XXX:8080/
 SccLocalPath0 = .
 SccProjectUniqueName1 =XXX.csproj
 SccProjectTopLevelParentUniqueName1 =XXX.sln
..........................
EndGlobalSection

原来这一段就是tfs的控制代码,我的做法是:把这一段delete掉,然后把这个sln文件另存为一个叫XXX-offline.sln
我离线工作的时候,就直接打开那个offline的解决方案,这样就免去了许多次的确定!

PS:离线后怎么恢复版本控制也是个问题,明天试过之后,再想个解决方法!

Tag标签: TFS2008,VS2005,VSS
posted on 2008-04-17 22:32 zhchang 阅读(195) 评论(1)  编辑 收藏

Feedback

#1楼  2008-09-03 09:41 alva [未注册用户]
我现在用的是Vs2008来开发,不过在离线工作的时候还是要点确定。。
  回复  引用    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-04-18 11:44 编辑过


相关链接: