为了使引用的程序集可用于TFSBUILD进程,我们为这些人建立了一个单独的团队项目。我们使用需要它们的解决方案将组件分支到每个团队项目中(以下简称为目标)。据我所知,这是通常的做法TFS级联分支或:如何分支到分支?
现在我们已经到了一个地方,那个平原不起作用。假设目标本身是分支的,TFS将不允许我们在这里创建我们Assemlies的一个分支。
虽然我可以以某种方式看到分支内的分支可能有问题,但我真的很奇怪为什么不支持这样的操作。我们不是唯一有这样要求的人,是吗?
来到我的脑海里的第一件事是:地方分支大会目标的分支的范围之内。
Target
|__Br1
|__Br2
|__Assemblies
然而,如果分支需要同样组件的不同版本(如Br1:NHibernate 2.1
,Br2:NHibernate 3.2
),如产品更新经常做,这会导致一些难看了。最终,我不得不把NH2.1
和NH3.2
作为不同的产品,以完成这项工作...
有没有人知道一种模式,使我们能够像我们正在尝试的分支,但多一点成功和一个有点痛苦?