如何在TFS中维持几个项目签到

时间:2012-06-11 08:18:39

标签: c# visual-studio visual-studio-2008 tfs

一个TFS 几个项目 很多.cs文件...... 许多软件工程师 许多Checkins适用于同时开发的所有项目。

有些项目提前结束,必须部署,但有些项目尚未完成。

我们做什么,我们评论属于未完成项目的代码部分 在TFS 2008上有没有更好的手动方法方法

2 个答案:

答案 0 :(得分:3)

在最终遇到火车残骸之前,你需要先看看你的分支策略......请参阅here以获得一个好的指南。每个不同的版本都应该有一个分支。在分支之间合并代码需要花费少量额外的工作,但这会导致每个版本都有一个可重复测试的“主”分支。另外还要看看你是如何切割标签以及如何设置持续集成的(如果你目前还没有,那就是煽动它)。

答案 1 :(得分:1)

那里没有秘密,你有两个主要选择:

1)每个项目都有一个可以原子发布的分支,然后当您执行全局发布时,只将已准备发布的项目的分支合并到全局发布分支。 (这是最新的合并)

2)你所有的项目都只在一个分支中(如果你真的有很多项目,可能就是这种情况,每个项目需要多个分支),那么你必须依赖可追溯性(无论是使用Work Item还是自定义的变更集列表,仅将准备发布的项目的变更集合并到全局发布的分支。 (这是变更集的樱桃选择合并)

好的还有第三个秘密选择:

3)使用1&的混合物。 2,如果您有200个项目,您当然可以创建类似10个“项目组”的东西,以将所有相关(技术或功能上)的项目存储到一个分支中。然后你最终得到20个项目的10个分支,每个项目的约束条件是分支内的所有项目必须“准备好发布”才能在全局发布分支中合并。

1)易于实施,但如果您有很多项目(> 20),这不是一个好主意 2)提供最好的灵活性,但你必须做好充分的准备和组织来设置它。 3)仍然是1&的混合2对于职业选手和职业选手缺点