有没有快速的方法来检查TFS挂起的更改?

时间:2018-04-09 15:24:32

标签: c# .net visual-studio visual-studio-2015 tfs

我知道我们可以去解决方案资源管理器并选择要检查锁定的文件,但这很慢。是否有任何扩展或选项只是对挂起更改的所有文件进行锁定?

1 个答案:

答案 0 :(得分:2)

如果您正在谈论的是办理登机手续的锁定。例如:

开发人员A已使用签入锁定类型检出FabrikamTFVC项目中的$/FabrikamTFVC/Main/Source/FabrikamFiber.CallCenter/FabrikamFiber.Web/Web.config。因此,虽然其他用户可以查看Web.config文件,但在开发人员 A 取消此锁之前,没有人可以检入Web.config:

enter image description here

在下图中,Web.config已通过签入锁定签出。这可以通过锁定在待定更改列中来表示:

enter image description here

您可以下载 TFS电动工具,然后您可以看到按状态查找  在Source Control Explorer中查找。然后按照以下步骤 -

  
      
  1. 从Source Control Explorer中找到包含该文件夹的文件夹   锁定的文件。
  2.   
  3. 右键单击并选择查找,然后按状态查找 ...
  4.   
  5. "在源代码管理中查找"窗口出现
  6.   
  7. 点击查找按钮
  8.   
  9. A"在源代码管理中查找"选项卡应该出现显示文件   已签出
  10.   
  11. 右键单击要解锁的文件
  12.   
  13. 从上下文菜单中选择撤消 ....
  14.   
  15. 出现确认对话框。点击按钮。
  16.   
  17. 该文件应从"在源代码管理中查找"窗口。
  18.         

    Source Link

或者您可以尝试使用Lock command删除项目的其他用户锁定。例如:c:\projects>tf lock /lock:none src/

<强>更新

您还可以创建自己的自定义签入政策以满足您的要求。在将文件签入TFS源代码管理时,签入策略每次强制执行约束。用户必须符合策略限制,然后才能签入文件。

如何参考此博客:Creating TFS Custom Check-in Policy