在 TFVC 中重命名或移动文件和文件夹

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

对于 Team Foundation 版本控制 (TFVC) 中的文件,可以使用 Visual Studio 源代码管理器一次移动或重命名一个文件或文件夹。

还可以使用 tf 命令行实用工具在 TFVC 中移动或重命名文件或文件夹。 有关详细信息,请参阅 Rename 命令(Team Foundation 版本控制)

重要

  • 请勿使用源代码管理器移动 Visual Studio 项目或解决方案引用的文件夹或文件。 请改用解决方案资源管理器移动这些文件,并使用新的变更集签入移动项。

  • 如果不使用 TFVC 进行版本控制,请使用解决方案资源管理器在 Visual Studio 解决方案或项目中移动和重命名文件。

先决条件

你必须是项目的“参与者”之一。 有关详细信息,请参阅默认 TFVC 权限

移动项目

  1. 在源代码管理器中,右键单击要移动的项,然后选择“移动”。

  2. 在“移动”对话框中,在“位置”对话框中手动键入项目的目标位置或选择“浏览”来使用“浏览文件夹”对话框。

  3. 选择 “确定”

重命名项

  1. 在源代码管理器中,右键单击要重命名的文件,然后选择“重命名”。

  2. 输入项的新名称。

  3. 选择 “确定”

在重命名操作系统中的项目之后,修复结果

避免使用操作系统(例如 Windows 文件资源管理器或 Windows 命令提示符 rename 命令)重命名由 TFVC 管理的项。 如果确实要使用操作系统重命名本地工作区中的项,Visual Studio 会将更改检测为两个更改:添加和删除。 你可以将这两项操作加入到重命名操作中。

注意

此问题不适用于 Git 版本控制。

  1. 在 Visual Studio 团队资源管理器中,选择“挂起的更改”。

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

  3. 在“提升候选更改”对话框中,选择删除和添加操作,右键单击后选择“在重命名的同时提升”。

  4. 一个单独的重命名更改随即将显示在“包含的更改”部分中。

提示

  • 开始新任务时,最好先从服务器下载最新文件,然后再对工作区中的文件进行更改。
  • 避免重命名已产生分支但未签入的项目。 如果尝试执行此操作,将会出现冲突。

后续步骤

你可以查看并管理工作暂停工作并最终为团队的代码库贡献代码