3、查看那個人掛起的更改:tf status /server:http://XXX.XXX.XXX.XXX:8080 /workspace:* /user:liuxc
4、撤銷他的簽出(強制),操作如下:
tf undo /workspace:Jiaoyun(工作區名字);mj(用戶名)$/xxx/xxxxx/aaa.csproj(文件所在的路徑) /Server:http://XXX.XXX.XXX.XXX:8080(TFS服務器)
例如:
這位兄弟比較馬虎,離開的時候很多項目文件都處於編輯狀態,一個個這樣的改太吃虧了,還好tf有這樣的參數
參數
說明
workspacename
用戶提供的 /workspace 選項的值。
workspaceowner
指定創建工作區的用戶的名稱。
servername
用戶提供的 /server 選項的值。示例:teamfoundation2。
itemspec
標識要從中移除掛起的更改的文件或文件夾。有關 Team Foundation 如何分析項規范以確定哪些項在范圍之內的更多信息,請參見命令行選項。
選項
說明
/workspace
指定要在其中撤銷掛起更改的工作區的名稱。如果未指定此選項,而您正在從已添加到工作區的目錄運行該命令,則使用當前工作區。
/server
標識 Team Foundation Server。如果從未映射到工作區的目錄調用命令,則此選項是必需的。
/recursive
根據 itemspec 以遞歸方式撤銷更改。
/noprompt
取消顯示需要您輸入的任何提示。
這樣可以把該項目下liuxc所有的簽出項目全部撤消更改
後記:TF命令是個比較好用的命令,只是不明白為什麼不在團隊資源管理器裡提供這樣的功能,非要用命令行的方式,其實象這樣的操作在團隊資源管理器只需要限定管理員有權限操作就可以了,而且在tfs2010裡的團隊資源管理器一樣沒有這個功能,不知道ms打的什麼主意
tf命令的幫助獲取也很簡單 只需要 鍵入 tf help 或 tf msdn 即可
網上也有人說直接操作數據庫的,這樣做個人感覺比較危險,所以就不推薦了
文章參考如下
http://blog.163.com/wangdan10799@126/blog/static/102300932010220311427/
http://hi.baidu.com/zetz/blog/item/3acffef0d48171a5a50f520e.html