Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS CM资源建议/一些问题_Tfs_Branch_Configuration Management - Fatal编程技术网

TFS CM资源建议/一些问题

TFS CM资源建议/一些问题,tfs,branch,configuration-management,Tfs,Branch,Configuration Management,我在一家小型开发商店工作,该商店由5名开发人员和1名QA人员组成。我们正在使用TFS,需要更深入地了解如何使用此工具 目前,开发团队每天晚上都会检查他们的代码。夜间构建运行并将输出推送到网络共享上。我们的QA人员将此构建用于第二天的测试。有时候,主干代码库外的构建存在阻碍QA过程的问题/bug,在过去这并不是一个大问题,但我们现在想要进入一个状态,让我们的QA人员在一个稳定的QA构建上进行测试 因此,我认为我们需要创建一个分支(称之为QA),开发人员将继续在主干外开发,但QA人员将使用由QA分支

我在一家小型开发商店工作,该商店由5名开发人员和1名QA人员组成。我们正在使用TFS,需要更深入地了解如何使用此工具

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

因此,我认为我们需要创建一个分支(称之为QA),开发人员将继续在主干外开发,但QA人员将使用由QA分支中的代码创建的构建

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

在QA分支中,如果发现错误,我们希望在QA分支中修复它,并将更改迁移回主干。我相信TFS有一种方法可以自动做到这一点,不是吗

长话短说,我们希望得到一个构建和配置管理环境,我认为这是相当标准的,但我们不知道如何使用TFS实现这一点。鉴于我们上述的情况,有人能指出一本书或一个(或多个)网站可以满足我们的具体需求吗?我们希望在不深入CM理论或TFS的情况下实现这一点

我非常感谢所有的建议

谢谢,
约翰

你可能想看看电视上的资源。对于如何构建分支模型,有不同的策略