案例: 我們手上有檔案需要幫忙簽入(check-in)TFS。 有下列操作方式: 1. 在 VS 裡貼上檔案。(簡易) 用VS開啟簽出(check-out)的Solution,再將要簽入的檔案貼上適當的位置,VS會彈跳對話框問是否要覆蓋,選「是的」,即可看到檔案已異動過(Pending Changes)。 2. 在檔案總管貼上檔案。(複雜) 在 TSF 簽出到本地端(Local)後,當我們將檔案覆蓋掉簽出的檔案,但開啟VS後並不會看到檔案已異動過,這時可在Solution上按滑鼠右鍵,再選擇「Check Out for Edit...」,選後結果可以看到檔案全部變成「edit」的狀態,再到Solution滑鼠右鍵選擇「Undo Pending Changes」,確認後,VS會針對異動過的檔案一個個詢問「XXX檔已經異動過,是否要undo成修改前?」,選擇「No to All」,就可以在Pending Changes看到了。 結論: 基上Microsoft的版本控制必須由它的介面(VS...)來操作會比較恰當,看起來不建議在檔案總管來操作。
沒有留言:
張貼留言