如何在TFS中轻松区分/比较2个搁架?

kor*_*gan 33 tfs shelving

有没有办法比较TFS中的2个货架,而不必在单独的工作区和传播文件中求助于取消搁置?

Ham*_*hid 27

我正在寻找同样的东西,即比较两个搁架的内容,而不需要取消搁置其中一个搁架.最后为该功能编写Visual Studio扩展.

该扩展程序适用于Visual Studio 2013

http://visualstudiogallery.msdn.microsoft.com/1fa59764-efc6-457a-a5f3-81ca68e280e8

并为Visual Studio 2012

http://visualstudiogallery.msdn.microsoft.com/33c521d4-73fc-48be-969d-fa68c511341f

请随意使用并提供反馈.

  • 现在可以使用Visual Studio 2017版本的货架集比较器扩展https://marketplace.visualstudio.com/items?itemName=HamidShahid.ShelvesetComparer-19329 (3认同)
  • 找到 @Hamid DiffFinder for VS2022 https://marketplace.visualstudio.com/items?itemName=dprZoft.DiffFinder-VS2022,ShelvesetComparer 的后继者。正是我所需要的。谢谢! (3认同)
  • 非常好,好先生。你让世界变得更美好。 (2认同)
  • 有一个 VS2015 版本可用 https://marketplace.visualstudio.com/items?itemName=HamidShahid.ShelvesetComparer (2认同)

Pre*_*gha 14

我目前无权访问TFS,但如果shelveset中的文件具有唯一的标识符(例如说$/x/y/z/abc; SH ='ShelvesetName'),您应该能够发出命令行tf dff命令比较每一个.

要么

如果您取消搁置,然后使用命令行TFS电源工具将另一个与review命令进行比较

tfpt review /shelveset:shelvesetName;userName
Run Code Online (Sandbox Code Playgroud)

电动工具是特定于版本的,您可以下载以下版本:

  • tfpt review命令似乎无法与您的本地磁盘进行比较.Diff按钮为您提供原始版本的更改,Diff Latest为您提供服务器上最新版本的更改.原始提问者要求的也不是. (21认同)
  • 该文档指出您只能将搁置集与服务器版本进行比较,而不能将本地文件或其他搁置集进行比较.因此,除非有人证明它有效,否则这个答案中的两个陈述都是错误的:/ (8认同)
  • 因为它说'你应该'而被投票.那么这是猜测呢? (2认同)