我正在为我的客户评估Microsoft Team Foundation Server,他目前使用Visual SourceSafe,而不是其他任何东西.他们明确表示希望实现更严格和流程驱动的环境,因为他们的应用程序正在生产中,并且他们有未来的版本需要考虑.
我想要涵盖的特定领域是:
TFS完成所有这些工作,但维护成本高昂且复杂,而廉价的Workgroup版本无法扩展.我们不会将TFS作为MSDN订阅的一部分.
这些问题可以克服,但在我告诉我的客户去TFS路线之前,这本身并不是一件可怕的事情,我想评估替代方案.我知道Subversion经常被建议用于配置管理/源代码控制,但其他领域呢?Subversion/NUnit/Wiki/CruiseControl/NAnt/other的组合是否满足所有这些要求?我需要在评估中包含哪些工具?
或者我应该咬紧牙关并使用TFS,因为我们已经投资了Microsoft堆栈?