我正在寻找TFS的免费替代品。什么是最好的替代堆栈(源代码控制,错误跟踪,项目管理/规划,维基,自动构建(ci))?请记住,如果它们都很好地整合就会很好。
例如,能够将错误链接到源代码控制,然后能够链接到项目计划,然后能够自动构建,这将是一件好事。
使用Microsoft项目管理项目计划时没有问题。
我知道我想用这些......:
但我正在努力寻找一个好的Wiki /项目规划/ Bug跟踪,这将很好地整合。
有任何问题让我知道。
答案 0 :(得分:0)
我能想到的最好。
它很有趣,但结果你现在必须安装Java(Team City)和python(Trac),以获得你的免费替代品。
答案 1 :(得分:0)
错误跟踪/项目管理/计划
JIRA(10个用户免费但10美元)
有各种模块可以添加到此。我使用GreenHopper这是一个敏捷的进程插件。因人而异。如果你喜欢gant图表规划,有一个MS Project pluggin(我没用过它)
同时结帐YouTrack。这与TeamCity集成为错误跟踪工具。它很便宜,但我没有在测试版中继续使用它。 YMMV。
有负载错误跟踪系统。这将是您花费大部分时间的地方,因此我会选择一个适合您工作方式的方式,而不是与您的源代码管理集成的方法(除非您对变更控制/可审计性有非常强烈的要求)
CI /自动构建
所有CI服务器都将与您的源代码管理集成。我猜想所有CI服务器都可以与所有源控制系统一起使用,因此从这个意义上说它们都是集成的。
我使用了TeamCity一段时间,这真是太棒了。我停下来是因为我达到了20个项目的限制,我们负担不起升级:(我建议从TeamCity开始,因为它很容易设置。只要你保持实际,它实际上很容易改变你的CI服务器用脚本构建。
同样可用Hudson。这是免费的。有一些插件可以与SVN + JIRA集成(事实上,哈德森的插件场景是一个真正的优势)。这意味着提交到包含问题链接的SVN会在hudson build / jira issue / svn commit之间生成一个html链接,从而更容易将代码更改与功能相匹配。哈德森的作品,但对我来说它似乎是一个测试版产品。这可能会迅速改变,但我对TeamCity中没有信心。但是,我不应该抱怨,因为它是免费的,我甚至没有提供错误报告:)
另一个主CI服务器是CruiseControl,我没有使用过。
构建脚本
Nant / msbuild / rake / others。我使用msbuild可以做一些有点头疼的事情来做生意。我不习惯别人。
测试框架
在.Net土地上,我猜想NUnit可能是最受支持和最广为人知的。还有其他人,特别是那些鼓励BDD的人。
<强>维基强>
不确定你在这之后是什么(我没有使用过TFS)有很多免费的wiki引擎可供选择。完全披露,我没有使用任何!