在合并出错后检索丢失的代码



所以我们犯了一个新手错误,我们的一个项目团队成员在几周内忘记了提交(其中一些是假期),但当他提交时,他做错了什么,在尝试自动解决所有冲突后,他写的大部分代码都被服务器上的代码覆盖了。

那么,有没有办法把他以前电脑上的代码拿回来?因为已经失去了很多工作,我们真的负担不起再做一遍了。

因此,为了澄清,丢失的代码不在服务器上,而是他在客户端机器上未提交的更改。

我们正在使用team foundation server和visual studio

查看文件夹:

C:Users%USERNAME%AppDataLocalTempTFSTemp

在我的情况下,通过方法名称搜索,我可以恢复一个错误merge=)

没有。从未进入源代码的丢失代码将丢失。这是像Git这样的分布式版本控制的最大卖点之一。

如果您使用Windows 7或类似软件在他/她的计算机上检查文件的早期版本,右键单击文件选项应为其

如果您在合并后还没有编译,您可以使用JetBrains的DotPeek来反编译程序集,并将代码返回

最新更新