2011-11-22 45 views
0

。假定以下情況: -團隊基礎服務器 - 共享結合

文件1存在於項目A - >本地路徑= C:\項目A \ FileLocation \

文件2中項目B存在 - >本地路徑= C:\項目B \ Filelocation \

有誰知道是否有可能做TFS如下: -

綁定文件1和文件2,使得兩個當地的路徑,例如,C :\ Program Files \ FileLocation \

我知道這並不理想,但是這是一個很大的代碼庫,它已經從另一個源代碼管理應用程序遷移到TFS控件,我正在尋找一個快速解決方案。

+1

你正在運行什麼版本的Tfs? – dove

回答

2

至少在TFS2010中這是不可能的。
如果您嘗試映射$/ProjectB到已經擁有一個點$/ProjectA TFS將拒絕繼續執行: enter image description here

旁註:爲什麼要進行這樣呢?例如,如果ProjectA = ProjectB,只需選擇其中一個即可。所有解決方案都指向倖存者。

1

我不能想出一種方法來完成你想要的結構。您可能別無選擇,只能現在重組您的代碼。

0

沒有什麼能真正阻止您在項目A的解決方案中引用項目B中的某些內容,即使團隊構建也可以映射來自其他團隊項目的文件夾。這不是一個好的解決方案,但它可以在短期內發揮作用。

但是,最佳做法建議爲共享代碼創建第三個團隊項目,並僅從中引用二進制文件。然後您可以使用Team Build和NuGet/OpenWrap等軟件包管理器來管理版本。

當然,如果你同時編輯核心庫和你的項目,你需要打開VS的兩個版本,但它確實有助於提醒人們共享庫可以共享並影響其他人。