2009-07-21 90 views
4

我目前正在VS2008中開發一個網站(不是Web應用程序)。然而,我有一個問題,TFS2008處理BIN目錄中的DLL的方式。我不希望他們被檢入到TFS中 - 這會阻止團隊中的其他開發人員構建網站,因爲TFS只會允許獨立檢查它們。我曾嘗試在TFS中隱藏目錄(它仍試圖檢查它們 - 添加它們)。您不能通過解決方案資源管理器排除BIN目錄,因爲它是網站的必需目錄。從TFS2008中排除網站Bin目錄

那麼我應該如何去設置配置來處理呢?

回答

4

將所有共享程序集放到主「trunk」文件夾下的「lib」目錄中,並將它們從「lib」引用到您的網站中。在這種情況下,TFS不會將程序集簽入您網站的「bin」文件夾,但它只會添加一個與程序集名稱相同且帶有「.refresh」擴展名(例如MyAssembly)的文本文件。 dll.refresh),其中包含一條指向真實程序集位置的線。

然後當您右鍵單擊解決方案並單擊簽入時,它將不會選擇「bin」文件夾中的程序集,並且它們不會被鎖定。雖然如果您從團隊資源管理器中單擊簽入,它會自動檢查程序集,因此您必須小心。

我們從網站遷移到Web應用程序的原因之一是因爲它是一個真正的PITA來處理這種類型的TFS項目。

+0

Humm,我有這個確切的配置,並且VS正在添加引用到BIN目錄中的單個DLL。 (我很想轉移到WebApp,但這是我沒有影響的東西。) – 2009-07-21 19:58:53