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,總有莫名其妙的問題

什麼破玩意的百度空間,我發個技術文章還有不合適內容,檢查你個頭……

相關文章
相關標籤/搜索