问题描述
我现在的情况是这样的,我手头上有个项目以前是用tfs管理代码的。后来因为某些原因没有用了,但是今天不知道是什么情况vs连上tfs服务器获取最新把我本地的代码全部覆盖了请问可以恢复吗?现在tfs服务器上面的代码和我本地的代码相差3个月,如果不能恢复出来我也不确定那些东西改了那些东西没改。求大神
解决方案
解决方案二:
覆盖本地这是你的选择,你不提交上传而是覆盖下载,人家tfs怎么会有备份?
解决方案三:
引用楼主h598937749的回复:
现在tfs服务器上面的代码和我本地的代码相差3个月,如果不能恢复出来我也不确定那些东西改了那些东西没改
你的话逻辑混乱,这就能理解你为什么操作失误了。你现在的(最新的)本地的代码跟tfs上的代码完全同步,而你之前的本地代码跟现在的本地代码在内容上相差3个月(但是你用tfs产生了更新的本地代码)。
解决方案四:
引用2楼sp1234的回复:
Quote: 引用楼主h598937749的回复:
现在tfs服务器上面的代码和我本地的代码相差3个月,如果不能恢复出来我也不确定那些东西改了那些东西没改你的话逻辑混乱,这就能理解你为什么操作失误了。你现在的(最新的)本地的代码跟tfs上的代码完全同步,而你之前的本地代码跟现在的本地代码在内容上相差3个月(但是你用tfs产生了更新的本地代码)。
大概在3个月前我手动把.sln中的tfs服务器信息删掉了,vs也提示我是否移除tfs连接后来的几个月我都没有在tfs环境下开发。我今天和往常一样开发并没有去连接tfs,但是vs提示我代码已被修改是否重新加载我点的是后来就发现代码被覆盖了(因为公司的代码是用的某公司的加密软件,经常有这个提示我也没太在意)。我只想在这里问下有没有其他的码友遇到过类似的情况或者了解tfs的码友,如果tfs能在获取最新前有备份就最好不过了,实在没有的话我只能通过其他方式恢复了
解决方案五:
引用2楼sp1234的回复:
Quote: 引用楼主h598937749的回复:
现在tfs服务器上面的代码和我本地的代码相差3个月,如果不能恢复出来我也不确定那些东西改了那些东西没改你的话逻辑混乱,这就能理解你为什么操作失误了。你现在的(最新的)本地的代码跟tfs上的代码完全同步,而你之前的本地代码跟现在的本地代码在内容上相差3个月(但是你用tfs产生了更新的本地代码)。
还有我在csdn上看了不少您老人家的回复,给我的感觉就是来损发帖人的。您的回答没有实质性
解决方案六:
没办法……如果你不需要跟服务器保持连接的话,就应该复制一份出去然后脱机当然更好的建议是拉个分支版本,然后你在分支版本随便怎么改都可以,当你能编译通过的时候随便怎么签入都可以,当需要把代码更新到原版本时,用合并功能就可以了