TFS命令tf undo 強制簽入別人簽出的檔案

2021-09-08 09:22:13 字數 1172 閱讀 5011

2010-03-20 15:11:04

|  分類:

配置管理

|  標籤:

tfs|

字型大小訂閱

我們在使用tfs源**管理的時候,會遇到這樣的情況,源**管理會在每個客戶pc上建立乙個工作區,然後這個工作區域對映到伺服器上的原始碼資料夾,我們在正常簽入,簽出的時候,我們的原始碼會在伺服器到客戶端的工作區進行操作,但是一旦有專案組成員在告假或者離職之前簽出,並且加入了簽出鎖,這時如果專案組的其他成員想要修改被鎖定的檔案,或者是tfs的管理員想要在源**管理中刪除這個專案,這時問題出現了,因為我們無法通過team explorer圖形介面來進行撤出簽出操作,只能通過tfs命令:undo來進行操作,強行撤出別人簽出的檔案。

1、在命令列中輸入"cd  c:\program files\microsoft visual studio 8\common7\ide"(tf程式在資料夾)

2、查詢那個人所用到的workspace,操作如下:tf workspaces /owner:mj /server:

3、檢視那個人掛起的更改:tf status /server:  /workspace:*  /user:mj

4、撤銷他的簽出(強制),操作如下:

tf undo /workspace:mjbook(工作區名字);mj(使用者名稱)$/***/***xx/aaa.csproj(檔案所在的路徑)  /server:伺服器)

eg:tf undo /workspace:mjbook;mj $/jy-adscs2.0/jy-adscs2.0/01 development/src/elawcounty/web/bin/countymine.dalfactory.xml  /server:

5、結束。

問題補充:有時會提示工作區不存在,執行undo失敗,如下圖:

解決辦法如下:

檢視該專案組成員的工作區:

tf workspaces /server: /owner:pjc

或者知道計算機名的:tf workspaces /computer:ping-pc /server: /owner:pjc

刪除工作區:

tf workspace /delete ping-pc;pjc/server

然後重新整理你的team explorer看看那個加鎖的檔案是不是不見了。

TFS命令tf undo 強制簽入簽出檔案

我們在使用tfs源 管理的時候,會遇到這樣的情況 源 管理會在每個使用者的pc上建立乙個工作區,然後將這個工作區域對映到伺服器上的原始碼資料夾,我們在正常簽入,簽出的時候,我們的原始碼會在伺服器到客戶端的工作區進行操作。但是一旦有專案組成員在告假或者離職之前簽出,並且加入了簽出鎖,這時如果專案組的其...

TFS 強制解除簽入簽出鎖定

專案組的team foundation server 已經可以運轉了,但是幾天的使用中也發現了一些問題,也難怪微軟的產品中我感覺tfs算是整合了很多產品與服務最多的了,所以它出的問題也是光怪陸離另眾 英雄競折腰,並且tfs出現的問題都是特別不好解決的,所以從這篇維護手記開始,我準備把我對tfs維護中...

使用cmd進行tfs的簽入

tfs2018 資料庫mssql2017 vs2019 pre 之所以要使用命令列方式,是因為vs2019pre這個版本在簽入的時候產生了punk的錯誤,而且這個bug是vs2019pre版本內部錯誤,正在修復中,所以臨時的解決辦法只能是通過cmd方式checkin解決 首先找到tf.exe這個檔案...