The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

The path ‘XXX’ is already mapped in workspace 的解決方法

昨天我的 Visual Studio 2012 突然發生一件離奇的事件,也就是當連接到 TFS Service 的時候,發生了 The path ‘XXX’ is already mapped in workspace 的錯誤訊息,這問題以前曾經發生過,不過只要重新登入登出 Live ID 就能夠解決,但這次卻怎樣都回復不了,而且是所有的專案都連不上了,上網尋找了一下解決方案,最後才知道是 TFS 的 Mapping 狀態亂掉了,必須清空 TFS Mapping 的狀態快取,才能正常使用。

... 繼續閱讀 ...

如何在 Visual Studio 2012 控制 TFS 版控時要忽略哪些檔案

幾乎在任何一種版本控管的機制裡,都會遇到那些「不應該簽入到版本庫」的潛規則,以往我們在用 SVN 的時候,我就寫過幾篇文章要大家注意這點。最近都改用 TFS 做版控,因為大多使用 Visual Studio 作為主要開發工具,那些不需要的檔案被簽入 TFS 的機率大幅降低。但是,任何可能會發生的問題總是會發生 (墨菲定律第一條),前陣子就真的有人把一堆不該簽入的檔案都簽入到 TFS 裡,不緊緊導致空間浪費,更進一步影響其他人建置專案,因此有在使用 TFS 的人還是必須注意一下。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何設定自動簽入通知

我們公司之前在使用 Subversion 與 Team Foundation Server 時,都會設定各種通知服務,以便專案成員任何人對該專案做出任何變更,都能夠讓所有人得到通知,例如有人 簽入 (Checkin) 新的原始碼版本,或是有人變更了工作項目等等。使用雲端 TFS 服務,一樣有這個功能,本文主要介紹如何在 TFS Service 上設定各式通知。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何切換登入身分 (2)

之前寫過一篇【雲端 TFS (Team Foundation Service) 如何切換登入身分】文章,原本想說要從 TFS Services 登出已經萬無一失了,但是,今天開一個新的 TFS 專案給同事時,該同事竟然怎樣都無法連接 TFS Service 成功。雖然每次都會跳出試圖連接 TFS Service 的「登入 Team Foundation Server」畫面,卻連個 登入 (Sign In) 連結都找不到,杯具阿~~ 我上網查了一下,終於找到萬無一失的解決方法,有在使用 TFS Service 的人,一定要繼續看下去。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何切換登入身分

本篇文章已有更新版,請參考
雲端 TFS (Team Foundation Service) 如何切換登入身分 (2)

在上一篇文章【雲端 TFS (Team Foundation Service) 如何刪除已建立的專案】中,若是對資安感受敏銳的 IT 人員,看完文章一定會覺得事有蹊蹺!因為在刪除專案的過程,完全不會提示你登入,也不能登出,在 TFS 指令列工具裡也沒有任何變換身分的選項參數,也查不到你到底是用哪個帳號登入 Team Foundation Service 的,實在超詭異的!到底怎樣才能改用不同的身分去執行 TFS 指令列工具呢?為此我花了好一番功夫來研究,也終於研究出一點來龍去脈,有興趣的人請繼續看下去。

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何刪除已建立的專案

最近公司正在將 TFS (Team Foundation Server) 上的專案陸續移上雲端版的 TFS (Team Foundation Service) (TFS Preview),我在測試的過程建立了不少專案,直到準備要開始移轉時,卻怎樣都找不到「刪除專案」的方法,最後發現原來必須透過 TFS 指令列工具 (Command-line Tools) 才能成功刪除專案,以下是操作步驟的說明。

... 繼續閱讀 ...

Visual Studio 2010 如何改用 WinMerge 作為 TFS 的比較工具

我們以前在使用 Subversion 的時候就會換掉內建的 TortoiseMerge 改用 WinMerge 做為差異比較的工具,以前也寫過一篇【介紹好用工具:WinMerge】文章介紹過。最近改用 TFS 進行版本控管之後,說實在的還是習慣使用 WinMerge 來做差異比較,也因此研究了一下設定的方法,以下是設定的方法筆記。

... 繼續閱讀 ...

TFS 版本控管時會將檔案設為唯讀,需注意 File.Open 的使用

這是上週遇到的問題,我們有個專案參與開發的人比較多,一直以來都用 TFS 進行版本控管與專案管理,一直以來專案在本機開發環境執行的時候都沒遇到過任何問題,但突然有一天所有團隊成員都發生無法讀取特定檔案的問題 ( Access to the path 'C:\Inetpub\wwwroot\App_Data\TEST.txt' is denied ),查到了程式碼發現是在呼叫 File.Open 時發生的錯誤,但檔案權限明明就沒有問題啊!問題要如何解決,請繼續看下去…

... 繼續閱讀 ...

TFS2010 如何設定警示與如何刪除「其他成員」的事件訂閱

在 Team Foundation Server 2010 ( TFS2010 ) 裡有個很常用的功能叫做 警示 (Alert),他可以在當你定義的事件發生時主動發 Email 通知你,像是變更集的通知,也就是當有人 Check-in 任何一個版本時就會主動發 Email 告知你變更的摘要,或是當有人更新了指派給你的工作時也可以設定主動發通知給你,不過當專案成員從 TFS 的特定專案裡移除後卻還不斷收到這些「事件通知訂閱」(也就是 警示 的意思)怎麼辦呢?而透過 Visual Studio 2010 也沒有地方可以幫你取消訂閱「別人的」訂閱項目,本文教你如何手動移除這些看不到的通知記錄。

... 繼續閱讀 ...