如何更新TFS工作区集?

3
创建TFS Shelveset的过程会将文件复制到TFS服务器上,以供同行审查,并可能在以后作为更改集进行检查。

创建了Shelveset后,右键单击选项有“查看Shelveset详细信息”、“取消封存”、“删除ShelveSet”和“审核请求”。

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

我想着,看看其他stack overflow页面,UnShelve会获取文件的服务器副本并覆盖本地文件系统文件?

因此,在我的情况下,如果我已经在我以前保存为TFS Shelveset的文件上进一步开发,这个UnShelve选项就不太理想了,因为我会覆盖并丢失我最近的更改?

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

我想我可以拷贝文件内容并尝试这个选项。

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

我看到另一篇堆栈溢出网页提到,创建一个与现有书架集完全相同的新书架集会进行更新: 如何在TFS中更新现有的书架集 另一种选择是删除书架集并创建新的书架集。
1个回答

5
我猜答案如下:
1) 查看当前的保留集并将其描述复制到剪贴板中,
2) 在“源代码控制资源管理器”中的“足够高”的点上单击右键,选择“保留挂起的更改”右键选项,
3) 检查包含和排除更改项目列表,并确保您满意所包含和排除的内容,
4) 将步骤1中的内容粘贴到所需的保留集名称输入项中,
5) 选择“是”以替换保留集弹出提示对话框。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接