.net - 小型 .net/php 开发商店的推荐设置是什么?

标签 .net

首先我不知道这个问题是否属于这里,如果不属于请告诉我。

我最近从自由职业者转变为一家小型 .net/php 开发商店,我们正试图找出最适合团队开发的工具(代码存储库、持续集成服务器、自动化测试等) .

您有什么建议吗,最好是开源的或低成本的,因为我们刚刚起步。 (我们已经为所有团队成员提供了 Visual Studio )。

最佳答案

正如其他人所说,CruiseControl 是必须的。另外,请确保您获得了一些用于自动化测试的 NUnit,如果它适合您的需要,也许还有 WatiN。另外,NCover 很好,但我认为他们现在要收费了。

同时考虑使用 RedGate Ants 进行性能测试。它会花费一些钱,但可以为您节省大量时间来预防性能问题,因此很快就能收回成本。

对于 DVCS 源代码控制(如 Git 和 Mercurial)有很多建议,但无论如何也要查看分布较少的源代码控制选项。与敏捷非常相似,一些 DVCS 布道者可能会告诉您,这是一种真正新的正确方法,如果您使用的是老式系统,您就是一只恐龙,很快就会倒闭。当然,这很愚蠢,传统的源代码控制系统(如 SVN 和 Vault)工作得很好,特别是如果你是一家不会有太多分支和 fork 的小商店。就个人而言,我更喜欢 Vault,因为它对最终用户更友好,它更干净地集成到 Visual Studio 中,不可避免的分支和合并更容易,而且设置起来非常简单。然而,SVN 是免费的,而 Vault 的费用约为 300 美元/用户,但根据我的经验,由于使用 Vault 节省了开发人员的时间,我们已经节省了数倍的费用。无论如何,不​​要使用 SourceSafe 或 CVS。

如果您已经拥有 Visual Studio Team System 工具,您可能会想使用它们,但我建议您远离它们,除非您有很多时间消磨时间或者您真的想要溃疡。我的公司是 BizSpark 成员,因此我们获得了 TFS 及其所有辅助工具(构建、自动化测试、性能测试等)的大量许可证,但我们不使用其中的任何一个。 TFS 是一个巨大的 timesink,需要大量的努力来设置和维护(我已经浪费了好几天试图让它工作,想象一下这会花费多少),并且其他工具没有达到它们原本打算的现有组件代替。他们的构建服务器不如 Cruise Control,他们的单元测试组件不如 NUnit,他们的性能测试不如 Ants 等等。

对于错误跟踪,我们使用 BugNet,主要是因为它是免费的并且基于 .NET,但它非常有限,而且我相信还有很多其他好的。 JIRA 也很好用,包括更多的项目管理功能,但我认为它要花很多钱。

如果您打算为提案或设计文档准备屏幕截图或模型,请使用 Balsamiq。我忘记了它的成本,但它很棒而且值得。

如果您要写任何博客,WordPress 真的很容易设置,而且免费,并且免费提供大量具有专业外观的插件和皮肤。

关于.net - 小型 .net/php 开发商店的推荐设置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820846/

相关文章:

.net - 使用托管数组和 std :array at same time 不兼容

c# - 静态字符串的 nameof() 运算符

.net - TeamCity 的重复项查找器中重复复杂性设置的度量单位是什么?

.net - 未为项目 '.sfproj' 设置 BaseOutputPath/OutputPath 属性

c# - 哪些 .Net 程序集作为标准集成到 SQL Server 2008 R2 CLR 中?

c# - DateTime 函数之间有什么区别?

c# - 如何以编程方式保存用户设置?

c# - Form_Load 事件中的混淆

.net - 将字符串转换为字节数组时,我如何知道使用什么编码方案?

c# - 从对象创建 Xml 文件