You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS代码评审:如何在本地运行他人的变更集或搁置集?

如何在TFVC中运行他人的Shelveset

嘿,完全理解从Git转到TFVC时的适配感!你问的能不能运行别人的shelveset——当然可以啦,而且操作其实挺直接的,两种常用方式给你唠唠:

方式一:命令行操作

如果你习惯用命令行,步骤很清晰:

  • 先列出目标用户的所有shelveset(也可以直接搜索名称):
    tf shelvesets /owner:同事用户名
    
  • 找到你要测试的shelveset后,执行撤销搁置命令,把变更同步到你的本地工作区:
    tf unshelve "Shelveset名称";同事用户名
    

    小提示:执行后,shelveset里的变更会出现在你的本地工作区,就像你自己编写的代码一样,直接就能编译、运行测试。如果遇到本地变更和shelveset变更冲突,TFVC会提示你解决冲突,按需处理即可。

方式二:Visual Studio图形界面操作

如果更习惯用GUI,Visual Studio里的操作也很直观:

  • 打开团队资源管理器(Team Explorer),切换到「挂起的变更」页面
  • 点击页面右上角的「操作」下拉菜单,选择「查找 Shelvesets」
  • 在弹出的搜索窗口中,输入同事的用户名,找到对应的目标shelveset并选中
  • 点击窗口下方的「撤销搁置」,在确认弹窗里可以选择是否保留原shelveset(默认保留,不会影响同事的内容)
  • 确认后,变更就会同步到你的本地工作区,接下来就能正常编译运行测试了

一些小提醒

  • 确保你有该shelveset的访问权限,团队内公开的shelveset一般都能访问
  • 撤销搁置前,建议先把自己的本地变更提交或搁置起来,避免冲突导致不必要的麻烦
  • 测试完成后,如果你不需要这些变更了,直接在本地撤销挂起的变更即可,不会对原shelveset造成任何影响

这样你就能像在Git里检出别人分支一样,轻松测试同事的代码变更啦!

内容的提问来源于stack exchange,提问作者UnreachableCode

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:25:17