【发布时间】:2010-03-04 14:40:35
【问题描述】:
我与其他三位开发人员和一位业务分析师一起编写内部业务应用程序。我们主要在 ASP.Net 中构建应用程序,并且以非常 2003 年的方式进行。仿佛回到时光机。尽管其他两位开发人员乐于学习新事物,但其中一位开发人员却不是。他是那种认为自己是城里最强大的开发人员的类型,如果他在 5 分钟内不理解一个新工具,那么他只需要构建自己的工具。他也不认可敏捷开发、TDD 或基本上任何非 Microsoft 支持的工具或方法。他甚至认为 SourceSafe 以外的任何东西的源代码控制都是危险的。值得称赞的是,他是一位出色的程序员,只是对软件开发不感兴趣。
所以我能达成共识的唯一方法是工具是否真的易于使用。一旦我们遇到一个障碍,他就会对“我告诉过你”之类的方式失去信心。
那么我应该使用哪组工具来让我们进入现代源代码控制系统、TDD 和 CI?在我的情况下,显而易见的选择似乎是微软的 TFS,但我怀疑我能否让我们节俭而冷漠的管理团队花掉额外的钱(他们已经认为 MSDN Pro 太多了)。
基本上,在 .Net 2008/2010 环境中使用源代码控制、TDD 和 CI 最简单的工具集是什么?
【问题讨论】:
-
我真的开始倾向于推动 TFS,因为我认为让每个人都参与进来会更容易。我只是不明白 2010 年的成本。从 4 个 msdn pro 许可证到 TFS 有什么区别?如果您购买测试版,您是否只能获得测试功能?如果我们刚刚续订 Pro 订阅,我们可以升级吗?这应该是一个全新的帖子吗?