項目組一哥們走的時候以獨占方式遷出了文件,現在其他人都無法修改,管理員似乎也無法將文件解除。經過摸索,找到了一種暴力的方法——直接改TFS數據庫。雖然暴力,卻能實實在在地解決這個問題。
步驟:
1、連接到TFS數據庫服務器的tfsversioncontrol庫;
2、查tbl_workspace表,找出那哥們的工作目錄,
如select * from tbl_workspace where workspacename='name'
3、利用上一步查到的workspaceid在tbl_pendingchange表中找到尚未簽入的項,
如:select * from tbl_pendingchange where workspaceid='12'
4、把這些項刪除!
如:-- delete from tbl_PendingChange where WorkspaceId=12
問題解決!
注意,在刪除了tbl_pendingchange表中的數據后,還要檢查一下tbl_lock表中有沒有被鎖定的數據。
如果有,也要一並刪除。
如:-- delete from tbl_lock where WorkspaceId=12
