我偶然删除了一个文件。然后我创建了另一个同名文件。当我尝试检查更改时,它没有成功并出现错误。我解除了更改然后删除了文件,当我尝试登记时没有更多的错误。
我想在删除之前获取该文件的最新版本。
感谢您的帮助。
答案 0 :(得分:3)
在TFS中,删除仅在您检入所述删除更改时生效,并且幸运的是,此操作是可逆的。
以下是最常见的恢复方案,假设文件在意外删除之前已经在TFS中存储了修订:
如果文件仍在Source Control Explorer中可见,并且标记为删除(在Pending Change列下):
然后,这意味着您已从解决方案(和文件系统)中删除了该文件,但您尚未检查更改。
使用"撤消"命令其上下文菜单,以便在删除之前将工作区中的文件恢复为最新版本。
从那里,您就可以将恢复的文件添加到您的解决方案中。
如果文件在源代码管理资源管理器中仍然可见,并且不标记为删除:
然后,这意味着您已从文件系统中删除了该文件。
使用"获取特定版本"命令文件的上下文菜单,以在工作区中恢复它。在" Get"窗口,选择"最新版本"并启用这两个选项。
从那里,您就可以将恢复的文件添加到您的解决方案中。
如果源控件资源管理器中的文件不:
然后,这意味着您已检查了删除更改。
打开"查看已删除的文件" Source Control Explorer的选项(通常是其工具栏的第二个按钮)可以查看已删除的文件。
使用" Undelete"命令文件的上下文菜单以在工作区中恢复它。
从那里,您可以将恢复的文件添加到您的解决方案中,并且您最终必须检查未删除的文件以使其可供其他人使用,因为此文件仅存在在你的工作区。