【发布时间】:2018-09-19 01:26:55
【问题描述】:
我知道我们可以转到解决方案资源管理器并选择文件进行签入锁定,但这很慢。是否有任何扩展或选项可以对所有具有待处理更改的文件进行检查锁定?
【问题讨论】:
-
你在说
lock on pending changes的详细含义是什么?您只是想签入其他人的锁定文件吗?
标签: c# .net visual-studio visual-studio-2015 tfs
我知道我们可以转到解决方案资源管理器并选择文件进行签入锁定,但这很慢。是否有任何扩展或选项可以对所有具有待处理更改的文件进行检查锁定?
【问题讨论】:
lock on pending changes的详细含义是什么?您只是想签入其他人的锁定文件吗?
标签: c# .net visual-studio visual-studio-2015 tfs
如果你说的是签到锁。例如:
开发人员 A 已在 FabrikamTFVC 项目中签出 $/FabrikamTFVC/Main/Source/FabrikamFiber.CallCenter/FabrikamFiber.Web/Web.config 并使用签入锁定类型。因此,虽然其他用户可以签出 Web.config 文件,但在开发人员 A 解除此锁定之前,没有人可以签入 Web.config:
在下图中,Web.config 使用签入lock 签出。这由 Pending Change 列中的锁定表示:
您可以下载TFS Power Tools,您可以在下面看到按状态查找 在源代码管理资源管理器中查找。然后按照以下步骤 -
- 从源代码管理资源管理器中找到包含 锁定的文件。
- 右键单击并选择查找,然后选择按状态查找...
- 出现“在源代码管理中查找”窗口
- 点击查找按钮
- 应出现“在源代码管理中查找”选项卡,显示文件 已签出
- 右键单击要解锁的文件
- 从上下文菜单中选择撤消...
- 出现确认对话框。点击是按钮。
- 该文件应该从“在源代码管理中查找”窗口中消失。
或者您可以尝试使用Lock command 来移除其他用户对某个项目的锁定。例如:c:\projects>tf lock /lock:none src/
更新:
您还可以创建自己的自定义签入政策以满足您的要求。将文件签入 TFS 源代码管理时,签入政策每次都强制。用户必须满足策略限制,才能签入文件。
如何请参考本博客:Creating TFS Custom Check-in Policy
【讨论】: