2014-03-28 251 views
1

我们是一个由3名开发人员组成的小团队。我们有传统的ASP代码和ASPX页面的组合。所有代码都包含在一个包含多个项目的解决方案中。我们目前没有使用任何VC软件,只安装了TFS 2013,并希望转移到使用VC。我们目前的环境设置如下。Team Foundation服务器环境

  • 开发环境 - 新代码或对现有代码的更改。
  • 测试环境 - 一旦开发代码通过单元测试,它将移动到此处以允许用户测试更改。
  • 分段环境 - 这是生产的一面镜子。一旦用户接受了测试中的更改,我们将代码迁移到此处进行测试,并确保它对数据库的镜像副本(sql)有效。
  • 生产环境 - 在此环境下不修改代码。

所有这些都是手动完成的,现在我们的工作人员已经从过去的6个月增加到3个开发人员,我们需要使用版本控制。我们不确定的是如何使用TFSVC实现相同的环境。我们是否需要在每个环境中安装TFS,并拥有4个独立的代码副本,然后如何使用TFS在每个环境之间迁移代码。我们需要帮助和建议如何设置。我们想保持简单,因为我们只有3个人。

+0

我只想补充你的开发代码到源。我假设你只是将你的开发代码推广到测试环境。然后一旦它通过那里促进那升级,然后到生产。虽然如果发现一个问题,它会不会总是回到开发固定的?那么一旦固定再次通过该过程?就我个人而言,我将从Team Foundation Service开始,免费提供最多5名用户。 –

+0

我不确定的是如何构造它。我应该为每个环境设置不同的文件夹,然后如何从一个文件夹升级到另一个文件夹? – kblinkhorn

回答

2

通常情况下,您将拥有一个一个 TFS服务器,它包含所有环境的来源。许多人实施分支策略来支持作为不同版本的一部分或在不同分段环境中部署的不同版本的源代码。

许多人把TFS当作开发工具,因此它最终在开发“网络”。我们建议人们将TFS作为生产服务器,但它包含源代码(知识产权和对知识和tme的大量投资),您也可以用它来保存产品待办事项列表(可能包含有关您公司的敏感信息想要在未来移动)。如果你失去了其中任何一个,这将是一个巨大的损失。因此,请确保您将TFS服务器视为具有价值的东西,并实施适当的备份恢复和灾难恢复过程。

帮助链接:

+0

对于ALM指南。他们对管理你的开发/测试/发布代码的分支建议非常好。那么,你可能会强烈考虑使用基于云的TFS服务,而不是管理你自己的服务器 - 然后你有人照顾备份,更新和可用性等。 – JMarsch

+0

谢谢你所有的评论。我刚刚阅读了分支,并认为这可能是我想要设置的方式。我会研究你上面张贴的链接,并让我知道如果我有任何其他问题。对于如何物理设置这个问题,我仍然有点模糊,但是我确信,一旦阅读上面的指南,它就会变得更加清晰。 – kblinkhorn

相关问题