如何在visual studio 2008中设置开发人员团队环境

时间:2011-11-01 06:02:48

标签: c# asp.net visual-studio-2008 tfs2008

我需要知道如何为asp.net设置开发人员团队环境。目前我正在使用visual studio 2008。我需要什么样的东西作为要求。

3 个答案:

答案 0 :(得分:0)

以下链接指导您了解如何充分利用 Team Foundation Server 。它从头到尾开始,但向您展示如何为您的组织逐步采用TFS。这是模式和模式之间的协作努力。实践,团队系统团队成员

TFS Guide

答案 1 :(得分:0)

团队必须有一些方法来协调他们的工作。要做到这一点,代码存储库是必不可少的,并且大多数团队使用修订控制软件来管理此存储库。

如果没有这个,你可以持续不到一个星期,然后有人覆盖别人的变化而无法调和差异。

有许多不错的选择和一些很棒的选择:我个人喜欢Subversion,因为它是开源的,维护良好且得到很好的支持。其他包括Microsoft自己的Team Foundation Services(TFS),它深深地集成到Visual Studio Professional及更高版本中;但是,这肯定不是免费的!

您可能还想考虑Git和Mercurial等系统。

TFS还包括错误跟踪和任务管理功能。一个小团队可能不需要使用它开始,但在您的软件安装后,这对于跟踪什么在哪里非常有用。替代方案包括Bugzilla和FogBugz。

为了进行测试,您需要一个“登台”服务器,该服务器与您要部署的最终服务器的配置相匹配。如果您要部署到Azure或EC2等云环境中,最简单的方法是在那里设置第二个部署环境并使用它。

为此添加一个良好的代码存储库和测试数据库备份解决方案,以及一个不错的网络连接,以便您的开发人员可以访问此站点,您应该好好去!

答案 2 :(得分:0)

  

四位开发人员需要以团队形式开发项目。我如何分享工作环境,数据库和报告

以下是我要设置的内容:

  • 来源控制
    这对于不止一个人来说绝对必须。即使只有一个人,你也会获得很多好处。
  • 内部团队维基
    如果你写了一封带有说明的电子邮件,并且你发送给它的人必须再次查看它,或者你必须挖掘那封电子邮件并将其转发给其他人,那你就浪费了时间和金钱。您可以在内部团队维基上编写它,然后发送团队范围内的邮件。如果你手动设置了一些共享服务器资源而没有记录它,那么你就浪费了那么多时间。您在该体验中学到的任何内容都无法被复制,其他人将不得不重复使用。
    这对于服务器配置说明,服务器URL和端口,软件设置说明,文档共享,新雇用设置说明等内容尤其有用。
  • 持续整合
    这只是一种说法,你需要一个完全脚本化的构建。有了它,你会发现每天(或每次办理登机手续)你是否已经破坏了构建,并且在其他人受到影响之前将被迫修复它。对于VS环境,脚本通常包括从源代码控制同步代码和构建.sln文件。相当简单。
  • 从脚本创建自动数据库
    在尝试跨DB复制更改时,这将使您的生活更轻松。它还可以防止您最终破坏共享环境 - 只需回滚到以前已知的DB脚本工作版本,吹走共享数据库,然后重新部署。您可以使用第一方工具(如SQL Server Management Studio)或第三方工具(如RedGate的各种SQL Server产品)从现有数据库导出脚本。将这些脚本检查到源代码管理中,然后对于每个新的更改,创建一个修补程序脚本并将其检入源代码管理,而不是手动应用更改。
  • 持续部署
    这只是一种说法,你有一个完全脚本化的部署。如果部署到共享的Dev或QA环境需要多次单击按钮(或者没有点击 - 您只需每天查看电子邮件以查看部署是否成功),那么您将浪费大量的时间和金钱。与持续集成相比,这更像是一种自动化的痛苦,但是如果你不编写脚本就会痛苦或者更糟糕,并且手动执行它(在一次测试过程中执行两到十次)。
  • 优秀考试团队
    你需要的不仅仅是你需要的其他任何东西。一个好的测试团队会编写测试计划并考虑您作为开发人员不会想到的场景。与开发团队中的任何人相比,他们对质量的热情(或至少是勤奋)。如果您必须为测试人员提供所有测试用例,请聘请新的测试人员。或聘请更好的测试人员来指导您现有的测试人员(假设他们有能力学习)。有四个开发人员,我会雇用至少两个好的测试人员。并获得贵公司允许的数量:)

您设置的所有自动化和服务器都需要时间。第一次这样做时,它们似乎很难设置,但它们最终会带来巨大的回报。在一个项目中使用任何这些,您可能只会收支平衡。在两个项目中使用它们中的任何一个,你就会领先。

我还建议您在每台开发计算机上都有一个私有数据库,并且只有在签入时才能将代码迁移到共享环境。