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這個檔案...