tfs强制解除锁定及报sqlserver18054错误问题

关键词:tfs,  undo, 锁定, sqlserver 18054html

题外话,又很久没记东西了,每天忙着作项目,也没学到什么新东西,都是乱七八糟的问题……web

开始正题~sql

问题描述:服务器

1)离线操做了代码,联机时候tfs提示sqlserver 1805错误工具

2)签出代码失败,提示XX(忘记了&……囧)sqlserver

其实碰到了两个问题,归根结底倒是一个:有东西被别人锁定了,并且这东西你动了或者想要动~spa

第一个问题就是离线的时候改动了tfs中已经锁定的东西,我这里是改动的几个图标,而后就不能联机了…….net

第二个问题是想签出已经被锁定的东西,我这里仍是那几个图标,而后签出不了……3d

解决方法:code

1)找到lock东西的电脑,连上tfs,签入就ok

可是我这里同时有个蛋疼的问题,就是那电脑不在了……汗

2)强制解除锁定

1、几个要用的东西:

I.锁定代码人的用户名,这里叫lockman,这个能够在源代码管理里面看到是谁锁定的

II.锁定代码所在的工做区,这里叫lockspace,通常是lockman所用电脑的计算机名,只要知道lockman的名称就能够查,详见第二步查询锁定操做

III.代码服务器,这里是http://codeserver:8080/tfs

IV.代码映射的路径,是从服务器的$/MyProject映射到本地的E:\MyProject

V.tf.exe程序所在位置,个人是vs2010

cd "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE"

一下操做均为代码服务器上!!


2、查询锁定

tf workspaces /owner:lockman /computer:* /server:codeserver /format:detailed

查询结果以下所示,详细列出了lockman所用的工做区及其它信息

==========================================

Workspace  : lockspace

Owner      : lockman

Computer   : lockspace

Comment    :

Collection : http://codeserver:8080/tfs

Permissions: Private

Working folders:

 $/MyProject: E:\MyProject

==========================================

3、撤销锁定

知道所需的以后,一个命令解决 

!!!注意:undo以后,lockman在其电脑上对应的修改就被撤销了,至于能不能恢复,我也不知道……我这边那台电脑没了,因此就无所谓了

tf.exe undo /workspace:lockspace;lockman /server:http://codeserver:8080/tfs $/MyProject/*.bmp

参考:

http://www.cnblogs.com/Charles2008/archive/2008/07/28/1250925.html

还有个能够作undo操做的方法,可是我还没尝试,以下:

一、下载pt工具,地址:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/?persist=True

二、安装,关掉VS便可,没难度。

三、以管理员身份打开VS2010

四、在源代码管理器上,选中一个路径后,右键,会多出一个菜单:Find in Source Control-选择Status

五、点击Display all checked out

六、点击下边Find按钮

七、会列出全部签出的文件

八、按用户排下序,点击下User,选中全部要撤销的文件,右键,Undo,完成。

说的太详细了,显示麻烦了,实际操做仍是很容易的,有兴趣能够尝试下。

参考:

http://topic.csdn.net/u/20110608/21/dd63f867-1039-4a93-a57b-a281c4056b05.html

最后两句:

什么破玩意的tfs,总有莫名其妙的问题

什么破玩意的百度空间,我发个技术文章还有不合适内容,检查你个头……

相关文章
相关标签/搜索