暂停工作并管理搁置集

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

出于各种原因,有时你需要搁置一些或全部正在进行的工作。 搁置集在您因下列原因需要停止工作时很有用:

  • 中断: 尚未准备好签入的挂起更改,但需要处理其他任务。
  • 协作: 您尚未准备好签入的挂起更改,但需要与其他团队成员共享这些更改。
  • 代码评审: 你希望另一个团队成员对挂起的更改执行代码评审。 若要了解有关使用代码评审的详细信息,请参阅 devops 开发人员生活中的一天:为用户情景编写新代码
  • 专用版本: 在签入更改之前,可以使用自动化生成系统来生成和测试代码。
  • 备份: 你正在进行工作,但无法完成,但想要创建备份副本。 备份副本存储在服务器上,可供可能需要访问它的其他团队成员使用。
  • 切换: 你正在工作,你想交给另一个团队成员。

可以将 挂起的更改 移动到服务器上的货架集,然后清理 工作区。 货架集会在搁置前评估策略时保存文件修订、批注、相关工作项列表和签入说明。

先决条件

必须是项目参与者之一。 若要了解详细信息,请参阅 默认 TFVC 权限

注意

我的工作代码评审 功能适用于以下版本:

  • Visual Studio 2022:Visual Studio Community、Visual Studio Professional和Visual Studio Enterprise
  • Visual Studio 2019、2017 和 2915:Visual Studio Professional和Visual Studio Enterprise
  • Visual Studio 2013:Visual Studio Premium 2013和Visual Studio Ultimate。

从“我的工作”页挂起和继续工作

“我的工作”中,可以保存和还原文件更改和相关工作项。 还可以还原打开的窗口、断点和其他重要提示的位置。

在团队资源管理器中,选择 “开始”,选择“我的工作主页”,然后选择“ 我的工作”。 在“ 我的工作 ”页上,选择 “挂起 & 的Lve”,然后键入暂停工作的说明。

暂停和搁置的屏幕截图。

准备好恢复工作后,请转到“我的工作”页的“挂起&的搁置工时”部分,选择一组挂起的工作,然后选择“恢复”。

恢复的屏幕截图。

搁置更改

提示

在解决方案资源管理器或源代码管理资源管理器中,可以搁置正在使用的文件的特定子集:选择这些文件,打开其上下文菜单,然后选择“挂起的更改”。 此时会显示“ 挂起的更改 ”页,只可将所选文件搁置。

搁置更改

  1. 在团队资源管理器中,选择“开始”,等待更改开始”,然后选择“挂起的更改”。

  2. 在“ 挂起的更改 ”页中,请确保要搁置的更改列在 “包含的更改 ”部分中。 可以在 “包含的更改 ”和“ 排除的更改 ”之间拖动文件, (键盘快捷方式:打开项的上下文菜单,然后选择“ 包括 ”或“ 排除”。

  3. 选择 Shelve 链接。

  4. 键入搁置集的名称。

    搁置集名称的屏幕截图。

  5. (可选)选中下列复选框之一:

    • 在本地保留挂起的更改

      默认情况下,此复选框处于选中状态。 选中此复选框后,挂起的更改 (包括注释和相关工作项列表) 不会从工作区中删除。 如果你要清理你的工作区以处理其他任务,则应该清除此复选框。

    • 在搁置之前评估策略和签入说明

      选中此复选框后,将在创建搁置集之前评估所有签入策略。 有关签入策略的详细信息,请参阅 “设置并强制实施质量入口”。

  6. 选择 “搁置 ”按钮。

查找搁置集

查找搁置集

  1. 在团队资源管理器中,选择“开始”,等待更改开始”,然后选择“挂起的更改”。

  2. 选择 “操作 ”链接,然后选择“ 查找架子集”。

  3. “查找架子集 ”页上,在框中输入项目团队成员的名称或别名,然后选择 Enter 键。

    查找货架集的屏幕截图。

    提示

    如果不知道所有者的名称,可以键入 * 以列出所有用户的货架集。

  4. “结果”列表中会显示一个货架集列表。 您可以键入筛选器以缩减列表。

查看和使用搁置集

在“ 查找货架 集”页中) “查找货架集”中解释 (架集列表后,双击货架集以查看它。

此时会显示 “货架详细信息 ”页。

“货架集”详细信息的屏幕截图。

  • 可以从 “操作” 菜单在列表视图和树视图之间切换。

  • 若要获取有关更改文件的详细信息,请打开其上下文菜单,然后选择“ 打开”、“ 查看历史记录”或“ 比较 ”选项之一。

  • 如果要在工作区中检索货架集中的更改,请选择 “取消保存 更改” :

    1. 对于不想取消保存的任何文件更改,请打开文件的上下文菜单,然后选择“ 排除”。

    2. 如果要删除货架集,请清除 “在服务器”复选框上保留货架集

    3. 如果不想还原存储在货架集中的工作项列表和签入笔记,请清除 “还原工作项”和“签入备注 ”复选框。

    4. 选择 “取消保留 ”按钮。

    如果搁置集中的更改与工作区中的文件版本之间存在冲突,系统会提示你 解决这些问题

  • 如果要删除货架集,请选择 “删除 货架集”。

    警告

    在删除之前,请确保不需要存储在货架集中的任何工作。 已删除的搁置集是没有办法恢复的。

从命令提示符处工作

提示

  • 与变更集不同,搁置集是非版本化的实体。 如果您或其他用户取消搁置某一搁置集中包含的项,编辑一些文件,然后重新搁置该搁置集,则系统将不会创建新版本的项供以后比较,并且不会保留这些项的修订人、修订时间或修订方式的任何记录。 原始搁置集将被完全替换。
  • 可能会发生冲突,并且阻止您继续挂起的工作。 如果发生这种情况,请参阅解决Team Foundation 版本控制冲突