tfs强制解除锁定及报sqlserver18054错误问题
来源:未知 责任编辑:智问网络 发表时间:2013-10-30 11:12 点击:次
题外话,又好久没记东西了,天天忙着做项目,也没学到什么新东西,都是乱七八糟的问题……
开始正题~
问题描述:
1)离线操作了代码,联机时候tfs提示sqlserver 1805错误
2)签出代码失败,提示XX(忘记了&……囧)
其实碰到了两个问题,归根结底却是一个:有东西被别人锁定了,而且这东西你动了或者想要动~
第一个问题就是离线的时候改动了tfs中已经锁定的东西,我这里是改动的几个图标,然后就不能联机了……
第二个问题是想签出已经被锁定的东西,我这里还是那几个图标,然后签出不了……
解决方法:
1)找到lock东西的电脑,连上tfs,签入就ok
但是我这里同时有个蛋疼的问题,就是那电脑不在了……汗
2)强制解除锁定
一、几个要用的东西:
I.锁定代码人的用户名,这里叫lockman,这个可以在源代码管理里面看到是谁锁定的
II.锁定代码所在的工作区,这里叫lockspace,一般是lockman所用电脑的计算机名,只要知道lockman的名称就可以查,详见第二步查询锁定操作
III.代码服务器,这里是http://codeserver:8080/tfs
IV.代码映射的路径,是从服务器的$/MyProject映射到本地的E:\MyProject
V.tf.exe程序所在位置,我的是vs2010 www.2cto.com
cd "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE"
一下操作均为代码服务器上!!
二、查询锁定
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
==========================================
三、撤销锁定
知道所需的之后,一个命令解决
!!!注意:undo之后,lockman在其电脑上对应的修改就被撤销了,至于能不能恢复,我也不知道……我这边那台电脑没了,所以就无所谓了
tf.exe undo /workspace:lockspace;lockman /server:http://codeserver:8080/tfs $/MyProject/*.bmp
参考:http://www.2cto.com/kf/201202/120246.html
还有个可以做undo操作的方法,但是我还没尝试,如下:
1、下载pt工具,地址:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/?persist=True
2、安装,关掉VS即可,没难度。
3、以管理员身份打开VS2010
4、在源代码管理器上,选中一个路径后,右键,会多出一个菜单:Find in Source Control-选择Status
5、点击Display all checked out
6、点击下边Find按钮
7、会列出所有签出的文件
8、按用户排下序,点击下User,选中所有要撤销的文件,右键,Undo,完成。
说的太详细了,显示麻烦了,实际操作还是很容易的,有兴趣可以尝试下。
参考:
http://topic.csdn.net/u/20110608/21/dd63f867-1039-4a93-a57b-a281c4056b05.html
最后两句:
什么破玩意的tfs,总有莫名其妙的问题
什么破玩意的百度空间,我发个技术文章还有不合适内容,检查你个头…
摘自 szmneo的博客
开始正题~
问题描述:
1)离线操作了代码,联机时候tfs提示sqlserver 1805错误
2)签出代码失败,提示XX(忘记了&……囧)
其实碰到了两个问题,归根结底却是一个:有东西被别人锁定了,而且这东西你动了或者想要动~
第一个问题就是离线的时候改动了tfs中已经锁定的东西,我这里是改动的几个图标,然后就不能联机了……
第二个问题是想签出已经被锁定的东西,我这里还是那几个图标,然后签出不了……
解决方法:
1)找到lock东西的电脑,连上tfs,签入就ok
但是我这里同时有个蛋疼的问题,就是那电脑不在了……汗
2)强制解除锁定
一、几个要用的东西:
I.锁定代码人的用户名,这里叫lockman,这个可以在源代码管理里面看到是谁锁定的
II.锁定代码所在的工作区,这里叫lockspace,一般是lockman所用电脑的计算机名,只要知道lockman的名称就可以查,详见第二步查询锁定操作
III.代码服务器,这里是http://codeserver:8080/tfs
IV.代码映射的路径,是从服务器的$/MyProject映射到本地的E:\MyProject
V.tf.exe程序所在位置,我的是vs2010 www.2cto.com
cd "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE"
一下操作均为代码服务器上!!
二、查询锁定
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
==========================================
三、撤销锁定
知道所需的之后,一个命令解决
!!!注意:undo之后,lockman在其电脑上对应的修改就被撤销了,至于能不能恢复,我也不知道……我这边那台电脑没了,所以就无所谓了
tf.exe undo /workspace:lockspace;lockman /server:http://codeserver:8080/tfs $/MyProject/*.bmp
参考:http://www.2cto.com/kf/201202/120246.html
还有个可以做undo操作的方法,但是我还没尝试,如下:
1、下载pt工具,地址:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f/?persist=True
2、安装,关掉VS即可,没难度。
3、以管理员身份打开VS2010
4、在源代码管理器上,选中一个路径后,右键,会多出一个菜单:Find in Source Control-选择Status
5、点击Display all checked out
6、点击下边Find按钮
7、会列出所有签出的文件
8、按用户排下序,点击下User,选中所有要撤销的文件,右键,Undo,完成。
说的太详细了,显示麻烦了,实际操作还是很容易的,有兴趣可以尝试下。
参考:
http://topic.csdn.net/u/20110608/21/dd63f867-1039-4a93-a57b-a281c4056b05.html
最后两句:
什么破玩意的tfs,总有莫名其妙的问题
什么破玩意的百度空间,我发个技术文章还有不合适内容,检查你个头…
摘自 szmneo的博客
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>