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 的狀態快取,才能正常使用。

... 繼續閱讀 ...

TFS 版本控管心得筆記:如何大量更新不受版本控管的檔案

我們現在有許多專案都改用 TFS 進行版本控管,想說跟 Visual Studio 2010 整合的非常好,比較不會遇到新手上路時的問題,但事實上還是會遇到一些棘手的問題,例如說你自己在檔案總管裡對那些受 TFS 版本控管的檔案所做的任何操作 (更名、修改內容、新增檔案、刪除檔案、…),都不會反映到 Visual Studio 2010 暫止的變更 之中,所以你必須完全依賴 Visual Studio 2010 操作這些受版本控管的檔案,有時候這一點還蠻不方便的,還好我研究出了一個方法能夠在 Visual Studio 2010 裡大量更新那些不受版本控管的檔案,真的超級實用的。

... 繼續閱讀 ...

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 也沒有地方可以幫你取消訂閱「別人的」訂閱項目,本文教你如何手動移除這些看不到的通知記錄。

... 繼續閱讀 ...

將 SharePoint 上的文件庫掛載到本機與修正中文相容性問題

我們在使用 TFS 進行專案管理時,文件通常都會放上 SharePoint 伺服器上的文件庫裡,只不過當要存取多個檔案時就會變得比較麻煩些,這時若能將 SharePoint 上的文件庫變成直接透過檔案總管來存取這些檔案的話那該有多好,幸好這一點 SharePoint 已經幫我們想好了,由於 SharePoint 實做了 WebDAV 協定,因此我們可以很容易的完成這個任務。另外,不支援中文目錄名稱的問題也讓人很困擾,在本文中也有提出解決的辦法。

... 繼續閱讀 ...

如何透過 TortoiseSVN 對 TFS 專案進行版本控管(SvnBridge)

TFS (Team Foundation Server),一個讓人又愛又恨的工具,愛的是有完整 ALM 功能,可以使用工作項目追蹤 bugs, tasks, scenarios, test cases, …,恨的是版本控管工具實在太難用,雖然已經有 Team Foundation Server Power Tools 可以整合檔案總管 (Windows Shell Extensions) 進行版本控管操作,不過其 可用性 (Usability) 還是遠不如 TortoiseSVN 來的貼近人性,對熟悉 Subversion / TortoiseSVN 的我來說,使用 TortoiseSVN 進行 TFS 版本控管與版本審查是來的親切且熟悉的,因此我安裝了 SvnBridge Server 幫我實現利用 TortoiseSVN 進行 TFS 版本控管的願望。

... 繼續閱讀 ...

如何安裝 TFS2008 的流程範本至 TFS2010 (MSF Agile v4.2)

今天公司有個同事請我幫忙安裝 MSF for Agile Software Development Process Template v4.2 流程範本到 TFS2010 給他使用,因為他日前比較熟悉這個流程範本的表單欄位,用起來比較順手,不過 MSF for Agile v4.2 流程範本是 TFS2008 的範本,雖然可以上傳範本到 TFS2010 但卻無法成功新增專案,這問題比前陣子在 TFS2010 安裝 Microsoft Visual Studio Scrum 1.0 流程範本 還要棘手,今天花了三個小時克服困難。(謎之聲: 下次這種需求不要亂提,花時間又不見得有意義)

... 繼續閱讀 ...

TFS2010 安裝 Microsoft Visual Studio Scrum 1.0 流程範本

由於近期公司有專案要開始導入 Scrum 流程,所以都在準備一些前期作業,除了人員教育訓練外,開發工具也是不可或缺的步驟之一,像是前幾天微軟剛發佈正式版的 Microsoft Visual Studio Scrum 1.0 流程範本就是一套專門為 Scrum 流程打造的流程範本,完全免費,本文章將說明安裝此流程範本的過程以及在中文環境下的注意事項。

... 繼續閱讀 ...