在"乔尔测试"中帮助小店铺得分更高的工具

Bri*_*son 16 version-control bug-tracking dailybuilds

关于Joel Test的问题#1到#4 在我看来都是关于正在使用的开发工具和开发人员的支持系统:

  1. 你使用源代码控制吗?
  2. 你可以一步到位吗?
  3. 你做日常制作吗?
  4. 你有一个bug数据库吗?

我只是好奇为那些没有大型银行账户的小型开发商店提供免费/便宜(但很好)的工具,以便在这些问题上获得肯定的答案.

对于源代码控制我知道Subversion是一个很好的解决方案,如果你是一个单人商店,你甚至可以使用SourceGear的Vault.

我将NAnt用于我的大型项目,但还没有设置脚本来构建我的安装程序以及运行obfusication工具作为一个步骤.还有其他建议吗?

如果您只需一步即可对建筑物回答"是",我认为创建每日构建很容易,但您建议使用哪些工具来自动化这些日常构建?

对于一个或两个人团队,已经在SO上讨论过你可以使用FogBugz On Demand,但小团队还有其他什么样的bug跟踪解决方案?

ESV*_*ESV 19

  1. 源代码控制:SubversionMercurialGit
  2. 构建自动化:NAnt,MSBuild,Rake,Maven
  3. 持续集成:CruiseControl.NETContinuumJenkins
  4. 问题跟踪:Trac,Bugzilla,Gemini(如果它必须是.NET和free-ish)

不要忘记使用NUnit,FitWatiN进行自动化测试.