在 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 中移动或重命名文件或文件夹。 有关详细信息,请参阅 重命名命令(Team Foundation 版本控制)

重要

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

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

先决条件

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

移动项目

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

  2. Move 对话框中,在 To 框中手动输入项目的目标,或选择 Browse 以使用 Browse for Folder 对话框。

  3. 选择 “确定”

重命名一个项

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

  2. 输入项的新名称。

  3. 选择 “确定”

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

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

注意

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

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

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

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

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

提示

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

后续步骤

你可以 审查和管理你的工作暂停你的工作,并最终 将你的工作贡献给团队的代码库