首先,我不知道这个问题是否属于这里,如果不是,请告诉我。
我最近从一个自由职业者发展成了一个小型的.net/php开发工作室,我们正在试图弄清楚团队开发的最佳工具是什么(代码库、持续集成服务器、自动化测试等)。
你有什么建议吗,最好是开源或低成本,因为我们刚开始。(我们已经为所有团队成员提供了visual studio )。
发布于 2010-05-13 01:11:56
正如其他人所说,CruiseControl是必须的。此外,确保您获得一些用于自动化测试的NUnit,如果它适合您的需求,可能还需要WatiN。此外,拥有NCover也不错,但我认为他们现在是收费的。
还可以考虑让RedGate Ants进行性能测试。它花费了一些钱,但它在抢占性能问题方面为您节省了大量时间,因此它很快就能收回成本。
有很多关于DVCS源代码控制的建议,比如Git和Mercurial,但无论如何也要看看分布式程度较低的源代码控制选项。就像敏捷一样,一些DVCS的布道者可能会告诉你,这是一个真正的新的正确的方法,如果你使用的是老式的系统,你就是一个很快就会倒闭的恐龙。当然,这是愚蠢的,像SVN和Vault这样的传统源代码控制系统工作得很好,特别是如果你是一个小商店,不会有太多的分支和分叉。就我个人而言,我更喜欢Vault,因为它对最终用户更友好,它更干净地集成到Visual Studio中,不可避免的分支和合并更容易,而且它的设置非常简单。然而,SVN是免费的,而Vault的费用约为300美元/用户,但我的经验是,由于使用Vault节省了开发人员的时间,我们已经节省了好几倍的费用。无论如何,只要不使用SourceSafe或CVS即可。
如果你已经有了Visual Studio Team System tools,你可能会忍不住去使用它们,但我建议你远离它们,除非你有足够的时间来解决你真的想要溃疡的问题。我的公司是BizSpark会员,所以我们获得了大量的TFS及其所有辅助工具(构建、自动化测试、性能测试等)的许可证,但我们没有使用任何工具。TFS是一个巨大的时间链,需要大量的工作来设置和维护(我已经花了几天的时间来尝试让它工作,试想一下这会花费多少钱),而其他工具没有达到它们打算替换的现有组件的要求。他们的构建服务器不如Cruise Control,他们的单元测试组件不如NUnit,他们的性能测试不如Ants,等等。
对于错误跟踪,我们使用BugNet,主要是因为它是免费的和基于.NET的,但它非常有限,我相信有很多其他的好的。JIRA也运行得很好,包括更多的项目管理功能,但我认为它需要花费相当多的钱。
如果您打算为提案或设计文档准备屏幕截图或模型,请使用Balsamiq。我忘记了它的成本,但它是伟大的,值得的。
如果你打算写任何博客,WordPress真的很容易安装,而且是免费的,而且有大量看起来很专业的插件和皮肤是免费的。
发布于 2010-05-13 00:36:32
您可能想看看Microsoft WebsiteSpark
您的公司是否有10名或更少的员工?免费获得Windows Web Server和SQL Server Web Edition以托管新网站
*退出时或3年期限结束时,一次性支付100美元的计划提供费用。
发布于 2010-05-13 00:40:51
项目编写构建脚本,但我确信如果必要的话,这是可能的。带有TortoiseSVN客户端的Git服务器可能是最普遍使用的源代码控制系统,尽管很多人正在迁移到Git.
https://stackoverflow.com/questions/2820846
复制相似问题