0

我正在与一个由 5 名开发人员和 1 名 QA 人员组成的小型开发商店合作。我们正在使用 TFS,需要更复杂地了解如何使用这个工具。

目前,开发团队每天晚上检查他们的代码。每晚构建运行并将输出推送到网络共享上。我们的 QA 人员在第二天使用此构建进行测试。有时,主干代码库的构建存在阻碍 QA 过程的问题/错误,这在过去并不是一个大问题,但我们现在希望达到一个状态,让我们的 QA 人员在稳定的 QA 上进行测试建造。

所以我认为我们需要创建一个分支(称为 QA),开发人员将继续在主干上进行开发,但 QA 人员将使用从 QA 分支中的代码创建的构建。

看起来很简单,但我们也开始进行代码审查。所以我们有另一个愿望,那就是只有经过代码审查的代码才能被提升到 QA 分支。每个开发人员都处理一个 TFS 项,当他们签入变更集时,他们会针对 TFS 项执行此操作,该项会在签入的代码文件和 TFS 项之间创建链接。最终,TFS 项目变得完整并准备好进行代码审查。附加到 TFS 项目的所有代码都经过审查。这些文件的版本如何升级到 QA 分支?

在 QA 分支中,如果发现错误,我们希望在 QA 分支中修复它并将更改迁移回主干。我相信 TFS 有办法自动执行此操作,不是吗?

长话短说,我们希望获得一个我认为非常标准的构建和 CM 环境,但我们不知道如何使用 TFS 实现这一目标。鉴于我们上述情况,有人可以指出一本书或网站可以满足我们的特定需求吗?我们希望在不必深入研究 CM 理论或 TFS 的情况下实现这一点。

我非常感谢任何和所有的建议!

谢谢,约翰

4

1 回答 1

1

您可能想看看CodePlex上的资源。对于您可能希望如何构建分支模型,制定了不同的策略。

于 2010-03-19T07:54:10.780 回答