【问题标题】:What are the steps of updating a TFS Shelveset?更新 TFS Shelveset 的步骤是什么?
【发布时间】:2020-04-06 12:08:11
【问题描述】:

创建 TFS Shelveset 的过程会将文件项的副本放在 TFS 服务器上,以供同行评审和以后可能作为变更集签入。

创建搁置集后,右键单击选项为“查看搁置集详细信息”、“取消搁置”、“删除搁置集”和“审查请求”。

我想知道两件事: “UnShelve”和“Delete ShelveSet”有什么区别? 我应该采取哪些步骤来更新现有的 Shelveset 并在同一组文件上进行进一步开发?

正在考虑,查看其他堆栈溢出页面,UnShelve 将获取文件的服务器副本并覆盖本地文件系统文件?

因此,对于我而言,此 UnShelve 选项是不可取的,如果我对以前保存到 TFS 作为 Shelveset 的文件进行了进一步的开发,因为我将覆盖并丢失我最近的更改?

我想知道如果文件系统文件比 TFS 搁置版本更新,取消搁置操作是否会提示任何文件覆盖?

我想我可以复制文件内容并尝试此选项。

https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/suspend-your-work-manage-your-shelvesets?view=azure-devops

https://docs.microsoft.com/en-us/azure/devops/repos/tfvc/unshelve-command?view=azure-devops

我看到另一个堆栈溢出页面,其中提到创建一个具有完全相同名称的新 Shelveset 进行更新:

how to update existing shelve set in tfs

另一种选择是删除搁置集并创建一个新的。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我想答案是这些步骤:

    1) 查看当前Shelveset并将shelveset描述复制到剪贴板,

    2) 右键单击​​“源代码管理资源管理器”中的“足够高”点并选择“搁置待定更改”右键单击选项,

    3) 检查包含和排除的更改项目列表,确保您对包含和排除的内容感到满意,

    4) 从步骤 1 的剪贴板粘贴到所需的搁置集名称条目项,

    5) 在“替换搁置集”弹出提示对话框表单中选择“是”。

    【讨论】:

    • 感谢您在此处分享您的解决方案,您可以接受它作为答案,这样它可以帮助遇到相同问题的其他社区成员,我们可以存档此线程,谢谢。
    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 2017-05-17
    • 2020-08-03
    • 2023-04-06
    • 1970-01-01
    • 2017-06-22
    • 2016-08-10
    • 2017-11-22
    相关资源
    最近更新 更多