tfs - 更新 TFS 货架集的步骤是什么?

标签 tfs

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

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

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

我在想,看看 UnShelve 会获取文件的服务器副本并覆盖本地文件系统文件的其他堆栈溢出页面吗?

因此,在我的情况下,如果我对以前作为搁置集保存到 TFS 的文件进行了进一步的开发,那么这个 UnShelve 选项是不可取的,因为我将覆盖并丢失我最近的更改?

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

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

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

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

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

how to update existing shelve set in tfs

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

最佳答案

我想答案是这些步骤:

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

2) 在“Source Control Explorer”中的“high enough”点右击并选择“Shelve Pending Changes”右击选项,

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

4) 粘贴,从第1步的剪贴板到需要的shelfset name entry item,

5) 在“更换货架集”弹出的提示对话框中选择"is"。

关于tfs - 更新 TFS 货架集的步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59315781/

相关文章:

c# - System.Data 处理器架构设置为 AMD64

tfs - 如何修改构建通知模板?如何添加BuildUri值?

c# - Tfs 格式文件 C# 项目

tfs - TFS 中的自定义 checkin 策略?

tfs - 如何在没有 'getting' 项目的情况下在 TFS 中搜索单词?

wcf - Team Foundation 服务的 SOAP 警报

visual-studio-2008 - 为什么要使用专用计算机使用TFS进行构建?

svn - sourcecontrol - 只引入特定的修订

azure - 尝试在 Azure DevOps Server 2019 中创建团队项目集合时出错

c# - 在 VSTS 中构建时如何设置 csc langversion?