TFS2010 强制解除签入签出锁定
2015-12-23 10:49
337 查看
团队开发中,有时候同事离职了或者重装系统了,但签出的项目未签入,这时候这部分被他独占,其他人没法操作,而又不能在签出的工作区签入或者撤销,这时候就要用到强制撤销。
方法一 步骤:
以下TFS服务器:【http://win2008server:8080/tfs/项目名称】(注意:这个路径是完整的路径) 在写命令的时候要特别注意空格,如果不清楚TFS服务器的话可以用 tf workspaces 命令查看和本机有关的所以服务器对应的工作区、帐号等。
知道了服务器地址就可以来查看对应账号的在不同计算机上的工作区了(w03为用户名):
tf workspaces /owner:w03 /Server:http://win2008server:8080/tfs/{项目名称}
查看某个帐号(用户名:w03)挂起的修改:
所有工作区:tf status /server:http://win2008server:8080/tfs/{项目名称} /workspace:* /user:w03
查看某个具体的工作区在workspace:后面输出工作区。
撤销(用户名:w03)挂起的更改:tf undo /workspace:{工作区名称};w03 $/团队项目名称/一级目录/二级目录/三级目录/{锁定的文件}.aspx /server:http://win2008server:8080/tfs/{项目名称}
解释:tf undo workspace:工作区;用户名 文件完整路径 /server:服务器路径
方法二 步骤:
1、连接到TFS数据库服务器的tfsversioncontrol库;
2、查tbl_workspace表,找出那哥们的工作目录,比如 select * from tbl_workspace where workspacename='fenghua'
3、利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未签入的项,如: select * from tbl_pendingchange where workspaceid='12'
4、把这些项删除! 问题解决!
注意,在删除了tbl_pendingchange表中的数据后,还要检查一下tbl_lock表中有没有被锁定的数据。如果有,也要一并删除。
方法一 步骤:
以下TFS服务器:【http://win2008server:8080/tfs/项目名称】(注意:这个路径是完整的路径) 在写命令的时候要特别注意空格,如果不清楚TFS服务器的话可以用 tf workspaces 命令查看和本机有关的所以服务器对应的工作区、帐号等。
知道了服务器地址就可以来查看对应账号的在不同计算机上的工作区了(w03为用户名):
tf workspaces /owner:w03 /Server:http://win2008server:8080/tfs/{项目名称}
查看某个帐号(用户名:w03)挂起的修改:
所有工作区:tf status /server:http://win2008server:8080/tfs/{项目名称} /workspace:* /user:w03
查看某个具体的工作区在workspace:后面输出工作区。
撤销(用户名:w03)挂起的更改:tf undo /workspace:{工作区名称};w03 $/团队项目名称/一级目录/二级目录/三级目录/{锁定的文件}.aspx /server:http://win2008server:8080/tfs/{项目名称}
解释:tf undo workspace:工作区;用户名 文件完整路径 /server:服务器路径
方法二 步骤:
1、连接到TFS数据库服务器的tfsversioncontrol库;
2、查tbl_workspace表,找出那哥们的工作目录,比如 select * from tbl_workspace where workspacename='fenghua'
3、利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未签入的项,如: select * from tbl_pendingchange where workspaceid='12'
4、把这些项删除! 问题解决!
注意,在删除了tbl_pendingchange表中的数据后,还要检查一下tbl_lock表中有没有被锁定的数据。如果有,也要一并删除。
相关文章推荐
- MLN Alchemy
- js 手机端触发事事件、…
- Linux下redis的安装
- Redis配置和常用命令
- 如何用js得到当前页面的url信息方…
- js中cookie的使用详细分析
- Apache禁止目录访问方法介绍
- 我已率先抢占昵称,我的昵称独一无…
- SEO网站优化策略
- linux:SUID、SGID详解
- 微信公众平台的具体开发步骤…
- CI框架 应用本地…
- 简易的网站信息采集
- MySQL常用DDL
- ThreadPoolExecutor使用和思考
- 【转载】便捷,高效——VHD系统
- 最近发现docker感觉不错
- Linux中Redis的相关安装以及…
- 抢购功能的实现[PHP+MySQL]
- 使用MySQL的开发者需了解的…