我在一家网络创业公司工作,我们的产品终于接近了市场。迄今为止,它几乎是靠座位飞行,所有开发人员都在 SVN 的同一个分支上工作,这没关系。但是现在我们即将发布并即将聘请 QA,我们需要开始更多地按书构建事物。我负责设计我们的 QA 和发布流程。只是,我不完全确定我应该按照什么“书”来做事。我知道有许多不同的选项可供选择,我向您求助 StackOverflowers,请您就我们所拥有的最合适的解决方案提供建议:
- 数据库是 MS SQL Server 2008(即将是 2012)。
- 我们计划购买RedGate 的 SQL Developer Bundle 的许可证,经过 1 周的评估,它看起来是一个非常有用的工具。
- 服务器端代码是 C#。
- UI 是 ASP.NET 和 Flex/Flash 的组合。
- 我们确实有单独的服务器可用于开发、QA 和 Live。
- 通过 SVN 进行源代码控制。
我想要的结果是一键构建并发布到 QA 的所有内容。一旦 QA 批准了它,它应该再次一键推送它。
请推荐您会做的任何事情,从如何管理代码分支到任何可以节省我们时间和金钱的第三方软件。在这个阶段,只要成本合理,我们愿意接受任何建议或改变我们做事的方式。
谢谢!