删除或还原文件和文件夹

可从开发计算机或服务器删除和还原文件和文件夹。

要求

请参阅Team Foundation Server 权限参考

你希望做什么?

  • 删除项

  • 使用 Visual Studio 还原已从开发计算机中删除的项

  • 还原已从服务器中删除的项

  • 还原在 Visual Studio 外从开发计算机中删除的项

  • 从命令提示符处工作

删除项

在删除项之前:

  • Caution删除文件之前,请找到复选标记图标 TFSC Checked-Out Status Icon,它表示文件中挂起的编辑。 如果存在挂起的编辑,应查看它们(通过右键单击文件并选择“比较”打开该文件的上下文菜单),并确保你不需要它们。 如果你认为此编辑可供将来使用,请在删除前将其签入文件。

  • Caution icon 删除文件夹时,系统将挂起任何文件夹及其所含文件的删除操作。

  • Caution icon如果删除包含其他文件的依赖项的文件,系统将自动挂起这些文件的删除操作。 例如,如果删除某个窗体文件,其代码和资源文件也将挂起以便删除。

删除某项

  1. 解决方案资源管理器源代码管理资源管理器中,浏览到要删除的文件夹或文件。

  2. 选择想要删除的项,打开其上下文菜单(右键单击),然后选择“删除”。

    提示

    如果从解决方案资源管理器中删除文件,则可能出现以下警告消息:“<文件名>将永久删除”。在实际签入此更改前,将不会在服务器上实现文件删除操作。此外,如果文件已签入到版本控制,则可以恢复该文件。如果想要继续删除文件,请选择“确定”。

  3. 准备就绪之后,签入更改

使用 Visual Studio 还原已从开发计算机中删除的项

如果尚未签入删除更改,请在挂起的更改页的解决方案资源管理器源代码管理资源管理器,选择项,打开其上下文菜单(右键单击),然后选择“撤消”或“撤销挂起的更改”。

还原已从服务器中删除的项

如果你或你的团队成员之一已将删除更改签入到服务器,则只要团队中没有人销毁它,就仍然可以将项还原。

要还原已从服务器中删除的项

  1. 从菜单栏上,依次选择“工具”、“选项”。

  2. 在“选项”对话框框中,依次导航到“源代码管理”和“Visual Studio Team Foundation Server”。

  3. 选择“在源代码管理资源管理器中显示已删除的项”,然后选择“确定”。

  4. 从菜单栏中,依次选择**“视图”“其他窗口”“源代码管理资源管理器”**。

  5. 在源代码管理资源管理器中,导航到包含想要还原的项的文件夹。

  6. 打开项的上下文菜单(选择该项并右键单击),然后选择“撤消删除”。

还原在 Visual Studio 外从开发计算机中删除的项

有时,你可能需要还原在 Visual Studio 外部删除(可能是意外删除)的项。 还原此类项所使用的方法取决于你使用的是本地工作区还是服务器工作区。 请参阅决定使用本地还是服务器工作区

使用本地工作区来还原在 Visual Studio 外部删除的项

当使用本地工作区时,Visual Studio 将检测到你在系统外进行的更改并使你能够解析这些更改。

要使用本地工作区来还原在 Visual Studio 外部删除的项

  1. 在团队资源管理器中,选择 Home icon“主页”,然后选择**“挂起的更改”**。

  2. 在“排除的更改”部分中,选择“检测到的更改”链接。

  3. 在“提升候选更改”对话框中,选择“更改”列中出现“删除”的项,打开其上下文菜单(右键单击),然后选择“还原此项”。

使用服务器工作区来还原在 Visual Studio 外部删除的项

如果你意外地在 Visual Studio 外部删除项并且所使用的是服务器工作区时,则当你尝试在 Visual Studio 中打开该项时,可能会看到一条错误消息,如:“TF10187:无法打开文档文件名系统找不到指定文件。”。 可以通过从服务器获取项来将其还原。

要使用服务器工作区来还原在 Visual Studio 外部删除的项

  1. 在源代码管理资源管理器中,浏览到包含已删除的项的文件夹。

  2. 打开该文件夹的上下文菜单(选择该文件夹并右键单击),然后选择“获取特定版本”。

  3. 在“获取”对话框中,选择“即使本地版本与指定的版本匹配也覆盖所有文件”。

    选择**“获取”**。

提示

还可以使用 tf get /force 命令。

从命令提示符处工作