87

我删除了 TFS 中的一些文件和一些文件夹。许多签入后我发现我需要在我的项目中恢复已删除的功能。

如何恢复已删除的文件和文件夹?

4

3 回答 3

161

在团队资源管理器中(在 Visual Studio 中):工具 | 选项 | 源代码管理 | Visual Studio Team Foundation Server 并选择显示已删除项目...

然后在源代码管理资源管理器中,您会看到项目变灰。您可以右键单击它们并取消删除。(只有在取消删除后,它们将包含在您当前的工作区中时,此选项才可用)。

注意。在较新版本的 Visual Studio(例如 2013)中,现在有一个按钮可以在源代码管理资源管理器的工具栏中打开已删除项目的显示。它的第二个按钮(这里是 VS 深色主题):

在此处输入图像描述

或者使用 TFS PowerToys,您可以查看历史并右键单击以选择“回滚整个变更集”:这将创建挂起的更改以恢复所选变更集的更改。

编辑:在新版本的 VS 上添加了段落。

于 2012-05-07T09:37:54.133 回答
2

假设您按照@Richard 的回答成功取消删除,解决方案资源管理器中出现的项目可能仍然存在问题(至少它对我来说是使用 Visual Studio 2015)。也就是说,该文件已恢复到您的硬盘驱动器上,位于项目文件夹结构中的适当位置 - 但它没有显示在 VS 中。

要解决此问题,请单击解决方案资源管理器中的显示所有文件按钮:

在此处输入图像描述

你会看到你的文件,在一个幽灵般的白色图标中。右键单击它并选择“包含在项目中”。保存并签入更改。你又回来做生意了。

于 2016-05-04T20:17:46.350 回答
0

最近我遇到了这个问题,不小心删除了一些没有签入的类,我在我的项目目录中搜索了类的名称(我正在处理 D365 项目在 C:\AOSService\PackagesLocalDirectory\bin 中有一个 bin 文件夹\XppSource)并看到它们存在于 bin 文件夹中,因此我创建了具有相同名称的新类并复制了逻辑。另外我应该提到回收站中没有文件。

于 2021-06-29T06:47:38.583 回答