暂停工作并管理搁置集
出于多种原因,有时需要留出一些或所有的正在进行的工作。 如果要停止工作时,搁置集很有用:
您 具有挂起的更改未准备好签入,但是,您需要从事其他任务的中断:。
您具有挂起的更改未准备好签入,但您需要与其他团队成员共享协作:。
代码评审: 您希望其他团队成员执行挂起的更改代码评审。
提示
如果使用版的Visual Studio或一个较高级别编辑器,请使用 代码评审 功能。
专用生成:,签入更改前,您可以使用自动生成系统生成和测试代码。
备份: 您不能现已完成的正在进行的工作,因此您需要在服务器上存储和可供其他团队成员可能需要访问它的备份副本。
提交: 要传递给其他团队成员的正在进行的工作。
您可以将 挂起的更改 到服务器上的一个搁置集然后清理您的 工作区。 搁置集保存并存储不仅您的文件版本,而且注释、相关工作项列表并签入说明(如果在搁置之前评估策略)。
所需权限
您必须是一个团队项目的 *** 参与者 ***。 请参见 Team Foundation Server 默认组、权限和角色。
您希望做什么?
挂起和继续需要从"我的工作页的工作
搁置这些更改
查找一个搁置集
查看和与搁置集一起使用
从命令提示工作
获取提示
挂起和继续需要从"我的工作页的工作
从 *** 我的工作 *** 页中保存然后还原的文件更改和相关工作项,而且还的打开窗口的位置,断点并不仅其他重要提示。
在团队资源管理器中,选择 主页,然后选择 *** 我的工作 ***。 在 *** 我的工作 *** 页上,选择 *** 挂起和搁置 ***,然后键入该挂起的作业的说明。
当您准备还原该工作,则 *** 我的工作 *** 页的 *** 挂起的和已搁置的工作 *** 部分,选择一组挂起的工作,然后选择 *** resume ***。
备注
我的工作函数只能在 Visual Studio 高级专业版 和 Visual Studio 旗舰版。
搁置您的更改
提示
在解决方案资源管理器或源代码管理资源管理器中,可以搁置您使用文件的特定子集:选择这些元素,打开它们的快捷菜单,然后选择 *** 搁置挂起的更改 ***。*** 挂起的更改 *** 页,准备好搁置您选择所需的文件。
搁置您的更改
在团队资源管理器中,选择 主页,然后选择 *** 挂起的更改 ***。
在 *** 挂起的更改 *** 页上,确保要搁置的更改的列表。*** 包含的更改 *** 部分上。 可以拖动 *** 包含的更改 *** 和 *** 排除的更改 *** (键盘快捷键之间的文件:打开项目的快捷菜单,然后选择 *** 包含 *** 或 *** 排除 ***。
选择 *** 搁置 *** 链接。
键入一个名称搁置集。
(可选)选中以下复选框之一:
在本地保留挂起的更改
默认情况下,此复选框为选中状态。 在此复选框时,挂起的更改(包括注释和相关工作项列表)从您的工作区不会被取消。 如果希望清理工作区中处理另一个任务,您应该清除此复选框。
在搁置之前评估策略和签入说明
当您选中此复选框时,所有签入策略进行计算,在搁置集之前。 有关签入策略的更多信息,请参见 Set and Enforce Quality Gates。
选择 *** 搁置 *** 按钮。
查找一个搁置集
查找搁置集
在团队资源管理器中,选择 主页,然后选择 *** 挂起的更改 ***。
选择 *** 事件 *** 链接,然后选择 *** 查找搁置集 ***。
在 *** 查找搁置集 *** 页上,键入团队项目团队成员的姓名或别名在框中,然后选择 *** 输入 *** 键。
提示
如果您不知道所有者的名称,可以键入 * 列出所有用户的搁置集。
搁置集列表显示在 *** 结果 *** 列表。 您可以键入筛选器减少列表的大小。
查看和与搁置集一起使用
在具有搁置集列表(解释在“查找搁置集")后在 *** 查找搁置集 *** 页,双击搁置集进行查看。
*** 搁置集的详细信息 *** 页。
捕获有关更改的信息。文件,打开其快捷菜单,然后选择 打开,***** 查看历史记录 *****或一个 *** 比较 *** 选项。
如果要检索在搁置集中的更改还原到您的工作区,选择 *** 搁置更改 *** :
对于不要取消搁置的所有文件更改,请打开文件的快捷菜单,然后选择 *** 排除 ***。
如果要删除搁置集,则清除 ***** 保留在服务器的搁置集 *****复选框。
如果您不希望还原工作项列表并签入搁置集清除存储 *** 还原工作项和签入说明 *** 复选框的说明。
选择 *** 取消搁置 *** 按钮。
如果在更改在搁置集中和文件版本之间的冲突。您的工作区,则系统将提示您为 解决这些问题。
如果要删除搁置集,请选择 *** 删除搁置集 ***。
警告
确保您不需要在存储在搁置集中的任何一个工作,在删除它。无法恢复已删除的搁置集。
从命令提示工作
Shelve 命令:创建或删除一个搁置集。
Shelvesets Command:列出搁置集。
Unshelve 命令:对搁置集取消搁置。
Difference Command:对文件的更改在搁置集中与另一个版本进行比较。
提示
与变更集不同,搁置集是非版本化的实体。 如果您或其他用户对搁置集取消搁置中包含的项目,编辑若干文件中最新reshelve搁置集,系统不为项目创建新版本以后比较的目的而仍为其记录修改了项目,那么,当,或以任何方式。 原始搁置集将被完全替换。
可能会发生冲突和防止您继续挂起的工作。 如果发生这种情况,请参见 解决文件冲突。