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

2022-04-03 10:06:30 字數 1125 閱讀 6461

我們在使用tfs源**管理的時候,會遇到這樣的情況:源**管理會在每個使用者的pc上建立乙個工作區,然後將這個工作區域對映到伺服器上的原始碼資料夾,我們在正常簽入,簽出的時候,我們的原始碼會在伺服器到客戶端的工作區進行操作。

但是一旦有專案組成員在告假或者離職之前簽出,並且加入了簽出鎖,這時如果專案組的其他成員想要修改被鎖定的檔案,或者是tfs的管理員想要在源**管理中刪除這個專案,那麼問題出現了。

因為我們無法通過team explorer圖形介面來進行撤出簽出操作,只能通過tfs命令:undo來進行操作,強行撤出別人簽出的檔案。

具體步驟如下:

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

進入tf程式所在目錄。

2.查詢那個人所用到的workspace,操作如下:tf workspaces /owner:hy(使用者登入名) /server:伺服器ip):8080/tfs/et-tfs(具體專案集合)

ps:我這裡輸入的伺服器名稱,即yt-net,這和輸入ip是一樣的。

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

ps:藍色框框出的路徑就是下面撤銷時使用的路徑,我一開不知道輸入的本地路徑,結果總提示找不到更改, ⊙﹏⊙b汗

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

tf undo /workspace:pc201502261425(工作區名字);wws:3(使用者名稱) $/bms2.0/實現階段/bms2.0/web/*(上面藍色框內的路徑)  /server:(tfs伺服器集合路徑)

其中檔案路徑和server的順序可以對調

說明:/*是表示簽入資料夾中所有簽出的檔案;/recursive表示撤銷,可以不加。

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

2010 03 20 15 11 04 分類 配置管理 標籤 tfs 字型大小訂閱 我們在使用tfs源 管理的時候,會遇到這樣的情況,源 管理會在每個客戶pc上建立乙個工作區,然後這個工作區域對映到伺服器上的原始碼資料夾,我們在正常簽入,簽出的時候,我們的原始碼會在伺服器到客戶端的工作區進行操作,但...

TFS 強制解除簽入簽出鎖定

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

使用cmd進行tfs的簽入

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