关于问题 #1 至问题 #4乔尔测试 http://www.joelonsoftware.com/articles/fog0000000043.html我认为都是关于正在使用的开发工具和为开发人员提供的支持系统:
- 您使用源代码管理吗?
- 你能一步完成构建吗?
- 您进行日常构建吗?
- 你有错误数据库吗?
我只是好奇对于没有大量银行账户的小型开发商店来说,有哪些免费/便宜(但很好)的工具可以用来对这些问题做出积极的回答。
对于源代码控制,我知道 Subversion 是一个很好的解决方案,如果您是一家单人商店,您甚至可以使用 SourceGear 的Vault http://www.sourcegear.com/vault/index.html.
我将 NAnt 用于较大的项目,但尚未设置脚本来构建我的安装程序以及将混淆工具全部作为一个步骤运行。还有其他建议吗?
如果您可以一步回答“是”,我认为创建每日构建会很容易,但是您会推荐哪些工具来自动化这些每日构建?
对于一两个人的团队,已经讨论过可以使用 FogBugz On Demand,但是对于小型团队还有哪些其他错误跟踪解决方案呢?
- 源控制:颠覆 http://subversion.tigris.org/ or 水银 http://www.selenic.com/mercurial/wiki/ or Git http://git-scm.com/
- 构建自动化:NAnt http://nant.sourceforge.net/, MSBuild http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx, Rake http://rake.rubyforge.org/, Maven http://maven.apache.org/
- 持续集成:CruiseControl.NET http://ccnet.thoughtworks.com/ or 连续体 http://continuum.apache.org/ or Jenkins http://jenkins-ci.org/
- 问题跟踪:Trac http://trac.edgewall.org/, Bugzilla http://www.bugzilla.org/, Gemini http://www.countersoft.com/(如果它必须是 .NET 并且是免费的)
不要忘记自动化测试NUnit http://www.nunit.org/, Fit http://fit.c2.com/, and WatiN http://watin.sourceforge.net/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)