2014-09-18 123 views
0

我正在使用Team Foundation Server 2012在Visual Studio 2013中工作。我們正在從另一個源控制應用程序遷移並嘗試設置TFS。TFS將同一工作區映射到多個團隊項目

我們當前的過程是每個開發人員在本地PC上都有一個C:\ dev文件夾。每個項目的代碼簽出到C:\ dev,因此您有C:\ dev \ ProjectA,C:\ dev \ ProjectB等。每個項目的代碼直接位於dev下的Project文件夾中。每個項目都保持獨立,只包含在一個主文件夾中。

在TFS中,如果我嘗試將多個項目映射到C:\ dev,我得到一個錯誤,指出「本地文件夾無法設置爲C:\ dev,因爲它已經是另一個服務器文件夾的本地文件夾」。

我可以將主項目集合映射到C:\ dev,但是項目開始看起來像C:\ dev \ ProjectA \ Main,C:\ dev \ ProjectB \ Main等。我們試圖最小化文件夾級別並保持它與我們當前的設置相同。

另一種方法是將Main文件夾下的每個分支映射到它所屬的特定C:\ dev文件夾,但這似乎是(不必要的)額外工作。

這可能嗎?或者我們需要更改我們的文件夾結構?

在此先感謝。

+0

多個映射是管理的王室痛苦 - 尤其是跨多個開發人員。你會發現將開發分支映射到C:\ DEV然後每個人都擁有一切 - 但他們只能在他們當時需要的解決方案/項目中工作。這是我用最後兩個不得不使用的TFS來完成的。最後,你永遠不會真正關心文件夾結構(無論如何反映你的TFS分支),更多的是關於解決方案和解決方案文件夾內的內容,你可以用任何方式組織。 – Jason 2014-09-18 16:51:30

回答

0

我不認爲你能夠實現你想要的東西,除非你使用多個映射,這在設置新機器時很難保持。可以通過powershell或簡單的控制檯應用程序編寫映射文件,這可能會縮短設置時間。

我映射到集合的根目錄,但使用短文件夾名稱來最小化路徑長度。例如,映射到C:\ dev \ tfs會給出C:\ dev \ tfs \ projectOne,C:\ dev \ tfs \ projectTwo等。

相關問題