爲了使引用的程序集可用於TFSBUILD進程,我們爲這些人建立了一個單獨的團隊項目。我們使用需要它們的解決方案將組件分支到每個團隊項目中(以下簡稱爲目標)。據我所知,這是通常的做法TFS級聯分支或:如何分支到分支?
現在我們已經到了一個地方,那個平原不起作用。假設目標本身是分支的,TFS將不允許我們在這裏創建我們Assemlies的一個分支。
雖然我可以以某種方式看到分支內的分支可能有問題,但我真的很奇怪爲什麼不支持這樣的操作。我們不是唯一有這樣要求的人,是嗎?
來到我的腦海裏的第一件事是:地方分支大會目標的分支的範圍之內。
Target
|__Br1
|__Br2
|__Assemblies
然而,如果分支需要同樣組件的不同版本(如Br1:NHibernate 2.1
,Br2:NHibernate 3.2
),如產品更新經常做,這會導致一些難看了。最終,我不得不把NH2.1
和NH3.2
作爲不同的產品,以完成這項工作...
有沒有人知道一種模式,使我們能夠像我們正在嘗試的分支,但多一點成功和一個有點痛苦?