首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET 強制取消 TFS 2008 中其他成員的簽出檔案

     編輯:ASP.NET 基礎

在團隊開發中,成員離職或忘記簽入導致檔案長期被鎖定時,管理員需透過 tf.exe 命令列工具強制解除簽出。本文記錄完整操作步驟與常用參數。

環境準備

開啟命令提示字元,切換至 Visual Studio 安裝目錄(預設為 C:\Program Files\Microsoft Visual Studio 8\Common7\IDE),此處存放 tf.exe。

操作步驟

1. 查詢目標使用者的工作區

tf workspaces /owner:liuxc /server:https://XXX.XXX.XXX.XXX:8080

查詢工作區結果

2. 檢視該使用者的掛起變更

tf status /server:https://XXX.XXX.XXX.XXX:8080 /workspace:* /user:liuxc

掛起變更列表

3. 強制解除簽出(單一檔案)

tf undo /workspace:Jiaoyun;mj $/xxx/xxxxx/aaa.csproj /server:https://XXX.XXX.XXX.XXX:8080

單一檔案解除簽出

4. 批次解除某專案下該使用者所有簽出

加上 /recursive 參數可遞迴處理整個專案目錄:

tf undo /workspace:Jiaoyun;liuxc $/ProjectPath /recursive /server:https://XXX.XXX.XXX.XXX:8080 /noprompt

批次解除簽出

常用參數說明表

參數說明
/workspace指定工作區名稱(格式:工作區名;擁有者)
/server指定 TFS 伺服器 URL
/recursive遞迴處理子目錄
/noprompt不顯示確認提示,適合腳本自動化
itemspec指定要解除簽出的檔案或資料夾路徑

補充說明

  • tf help 或 tf msdn 可快速取得線上說明。
  • 不建議直接操作 TFS 資料庫,風險極高。
  • Team Foundation Server 2010 之後的版本在 Team Explorer 中仍缺乏圖形化的強制解除簽出功能,命令列仍是主要手段。

參考資源

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved