TFS 使用心得

·         Check In的代碼需要在兩臺上的機器交叉驗證,一保證不會因爲dependency 破壞掉build

·         在不同機器上獲取latest version並且覆蓋本地版本後,得到的工程和文件不一致,在取消在本地修改(Undo Local Changes)後就一致了。推斷TFS在本的有個緩存來保存本地的改動,每次下載的時候都根據本地緩存進行過濾,而另外一臺機器上的版本沒有收到影響,下載了服務器上一致的版本。每次要獲得服務器上的版本,應該首先Undo Local Changes; 注意保存修改,可以通過創建Shelve Set

·         Changeset只是個增量備份集合:參考Understanding ChangeSets and Merge with Team Foundation Server

·         分佈在多個目錄中的Changeset應該分別在每個目錄上獲取這個changeset的內容,在進行編譯。如果再上一層的根目錄下獲取這個Changeset看起來會導致很多更新,還不太清楚具體行爲。每次重新下載並覆蓋本地內容應該選擇Get Specific Version,然後選中所有選項。否則一些已經下載的文件即使被刪掉了,也不會重新被下載。

發佈了29 篇原創文章 · 獲贊 5 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章