【发布时间】:2014-05-07 22:54:13
【问题描述】:
我们是一个由 3 名开发人员组成的小型团队。我们混合了经典的 ASP 代码和 ASPX 页面。所有代码都包含在一个具有多个项目的解决方案中。我们目前没有使用任何 VC 软件,只是安装了 TFS 2013,并希望转而使用其 VC。我们当前的环境设置如下。
- 开发环境 - 新代码或对现有代码的更改。
- 测试环境 - 一旦开发代码通过单元测试,它就会被移到这里以允许用户测试更改。
- 暂存环境 - 这是生产的镜像。一旦用户接受了测试中的更改,我们将代码迁移到这里进行测试,并确保它适用于数据库(sql)的镜像副本。
- 生产环境 - 在此环境中未修改代码。
所有这些都是手动完成的,现在我们的员工在过去 6 个月里从 1 人增加到 2 人再到 3 人,我们需要使用版本控制。我们不确定的是如何使用 TFSVC 实现相同的环境。我们是否需要在每个环境中安装 TFS 并拥有 4 个单独的代码副本,然后我们如何使用 TFS 在每个环境之间迁移代码。我们需要有关如何设置的帮助和建议。我们希望保持简单,因为我们只有 3 个人。
【问题讨论】:
-
我只想将您的开发代码添加到源代码中。我假设您只是将您的开发代码提升到测试环境。然后,一旦它通过那里,就将其推广到登台,然后再进行生产。虽然如果发现问题,它不会总是退回到开发人员来解决吗?然后一旦修复再次执行该过程?就我个人而言,我会从 Team Foundation Service 开始,它最多可免费使用 5 个用户。
-
我不确定如何构建它。我应该为每个环境设置不同的文件夹,然后如何从一个环境升级到另一个环境?