2010-12-08 44 views
6

我是TFS新手,來自SVN背景。我期待第一次設置TFS,因此我們正在做出設計決策。TFS與共享二進制文件分支

我們計劃在團隊項目之間共享二進制文件,推薦的解決方案似乎是專門爲二進制文件製作團隊項目。

主代碼庫推薦的目錄結構似乎是:

/DevProjects/TeamProjectName/Main/Source/ProductName/Source/ProjectName 

所以我的二進制文件將在

/DevProjects/Binaries/ 

在我的.csproj文件,我會引用二進制文件

../../../../../../Binaries/{BinaryFile} 

這對主代碼庫很好,但在推薦標準中也是把分支機構:

/DevProjects/TeamProjectName/Development/BranchName/Source/ProductName/Source/ProjectName 

這是從主要的基本代碼不同的一個級別,所以.csproj的文件將不會引用正確的地方。

我的選擇似乎是在.csproj文件中使用絕對路徑(我甚至不知道如何在IDE中執行操作,因爲它默認使用相對路徑),或者與我的「讀書。

有什麼建議嗎?

回答

5

我們確保我們的分支機構在同一深度,因爲它會在行李箱中。這種方式相對路徑在兩個地方都可以不加修改地工

+0

當你獲得越來越多的分支機構時,這不會變得麻煩嗎?或者一旦你完成了它們,你完全殺死了這些分支? – 2010-12-08 19:32:01

2

檢查這個地方。它討論了不同的分支概念。

http://tfsguide.codeplex.com/

+1

這實際上是我獲得大部分信息的地方。除非我錯過了某些東西,否則它只是暗示要麼不做我正在做的事情(在團隊項目之間共享二進制文件),要麼將二進制文件分支到單個團隊項目中,這需要從源代碼合併到團隊項目中被添加 - 我想我可以做到這一點,但我寧願不必採取這一步。 – 2010-12-08 19:49:33