我们目前正在为.NET开发设置源代码控制/构建/更多服务器,我们正在考虑使用Team Foundation Server(这需要花费很多成本)或者结合多个开源选项,如SourceForge Enterprise/GForge和Subversion以及CruiseControl.net等.有没有人走完全面的OSS之路,或者只有当你想要做到正确并很快开始工作时才是TFS吗?
我的工作目前主要是使用Cruise Control作为引擎的OSS构建过程,它很棒.我建议如果你不知道为什么你需要TFS,它可能不值得花费.
你需要记住OSS的一点是,该软件已经被Java工作人员使用多年,或者该软件是类似Java代码的端口.它坚固耐用,适合用途.
微软无法发布OSS代码,这就是为什么他们必须重新实现很多开源的东西.所以,不,没有必要,并且已经有数百万个项目在该堆栈上发布.另一方面,你可以通过TFS获得很多很好的功能,你不会(轻松地)使用OSS堆栈,例如与你的bug /功能跟踪软件集成.