如何把別人已經 Check out 的程式 undo 掉呢?就用側踢吧!
今天在 I 公司時被問到這個問題,我有一個帳號 A 簽出了一個檔案
但這個帳號已經被刪除了 ( 離職 ) ,那麼應該要怎麼把他已經簽出的檔案 Undo 呢??
以往的做法!
- 在原來簽出的電腦上,把原來的帳號加回來
- 在該電腦上,用原來帳號登入
- 使用 Team Explorer 連線
- 將該檔案進行 Undo
現在呢?可以用側踢來解決這次事嚕!!
http://www.attrice.info/downloads/index.htm#tfssidekicks2010
====== 使用者 Tester ==========================================
====== TFS 管理人員 ==========================================
首先一定要有足夠的權限,不然以下的動作會卡住!
使用者選空白,就可以列出所有專案有那些人正在簽出,點選 Team Project 後右邊就會有該專案所有的狀態清單
按下 Undo 後就會看到剛剛的 Cart.cs 的檔案已經不見了,而且也完成工作
驗證一下,回到版控的介面上按下重新整理後,原本被 Test 簽出的 Cart.cs 真的被 undo 掉了
這樣子的話!即使在不同的電腦上,不同的人員簽出或鎖定都可以還原了。
不過是不是會擔心這個功能會被其他人亂用呢??
====== 使用者 Tester ==========================================
我重新用 Test ( Contributor 的權限 ) 登入後,也使用同樣的功能把 Franma 簽出的檔案進行還原
太好了!這樣子日後就不用擔心管理檔案很麻煩啦!