暂停工作并管理搁置集
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”,然后键入暂停工作的说明。

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

搁置更改
提示
在解决方案资源管理器或源代码管理资源管理器中,可以搁置正在使用的文件的特定子集:选择这些文件,打开其上下文菜单,然后选择“挂起的更改”。 此时会显示“ 挂起的更改 ”页,只可将所选文件搁置。
搁置更改
在团队资源管理器中,选择
“开始”,然后选择“挂起的更改”。在“ 挂起的更改 ”页中,请确保要搁置的更改列在 “包含的更改 ”部分中。 可以在 “包含的更改 ”和“ 排除的更改 ”之间拖动文件, (键盘快捷方式:打开项的上下文菜单,然后选择“ 包括 ”或“ 排除”。
选择 Shelve 链接。
键入搁置集的名称。

(可选)选中下列复选框之一:
在本地保留挂起的更改
默认情况下,此复选框处于选中状态。 选中此复选框后,挂起的更改 (包括注释和相关工作项列表) 不会从工作区中删除。 如果你要清理你的工作区以处理其他任务,则应该清除此复选框。
在搁置之前评估策略和签入说明
选中此复选框后,将在创建搁置集之前评估所有签入策略。 有关签入策略的详细信息,请参阅 “设置并强制实施质量入口”。
选择 “搁置 ”按钮。
查找搁置集
查找搁置集
在团队资源管理器中,选择
“开始”,然后选择“挂起的更改”。选择 “操作 ”链接,然后选择“ 查找架子集”。
在 “查找架子集 ”页上,在框中输入项目团队成员的名称或别名,然后选择 Enter 键。

提示
如果不知道所有者的名称,可以键入 * 以列出所有用户的货架集。
“结果”列表中会显示一个货架集列表。 您可以键入筛选器以缩减列表。
查看和使用搁置集
在“ 查找货架 集”页中) “查找货架集”中解释 (架集列表后,双击货架集以查看它。
此时会显示 “货架详细信息 ”页。

可以从 “操作” 菜单在列表视图和树视图之间切换。
若要获取有关更改文件的详细信息,请打开其上下文菜单,然后选择“ 打开”、“ 查看历史记录”或“ 比较 ”选项之一。
如果要在工作区中检索货架集中的更改,请选择 “取消保存 更改” :
对于不想取消保存的任何文件更改,请打开文件的上下文菜单,然后选择“ 排除”。
如果要删除货架集,请清除 “在服务器”复选框上保留货架集 。
如果不想还原存储在货架集中的工作项列表和签入笔记,请清除 “还原工作项”和“签入备注 ”复选框。
选择 “取消保留 ”按钮。
如果搁置集中的更改与工作区中的文件版本之间存在冲突,系统会提示你 解决这些问题。
如果要删除货架集,请选择 “删除 货架集”。
警告
在删除之前,请确保不需要存储在货架集中的任何工作。 已删除的搁置集是没有办法恢复的。
从命令提示符处工作
- Shelve 命令 :创建或删除货架集。
- “货架集”命令 :列出货架集。
- Unshelve 命令 :取消保留货架集。
- Difference Command :将货架集中的更改与其他版本进行比较。
提示
- 与变更集不同,搁置集是非版本化的实体。 如果您或其他用户取消搁置某一搁置集中包含的项,编辑一些文件,然后重新搁置该搁置集,则系统将不会创建新版本的项供以后比较,并且不会保留这些项的修订人、修订时间或修订方式的任何记录。 原始搁置集将被完全替换。
- 可能会发生冲突,并且阻止您继续挂起的工作。 如果发生这种情况,请参阅解决Team Foundation 版本控制冲突。