最近,
在该公司,不止一个程序员被任命负责LightSwitch(C#)软件开发项目,并立即需要某种类型的源代码管理/同步。
我们从未使用过,但如果值得的话,我们很乐意使用它。
(如你不明白上述任何一项,请请我作进一步澄清)
发布于 2011-05-03 08:08:39
Team服务器是ALM -应用程序生命周期管理的完整工具。源代码控制只是整个产品的一部分。除其他外,它提出:
TFS是商业产品。如果您有MSDN订阅,您将没事,否则您必须购买服务器产品和每个用户许可证(CAL)。我不确定,但如果您不使用Sharepoint服务,这还需要Windows Server、SQL Server和Sharepoint的CALs。
事实上,这些功能在市场上都具有更好的等效性,但TFS只是将其作为一个产品提供,该产品安装时没有任何问题,并完全集成到visual (通过安装Team )。
例如,我发现Control或Team为自动构建提供了更强大的工具。
SVN是很好的源代码管理(比TFS提供的更好),但是我发现它的管理和使用更加复杂(TFS确实适合每个人)。TortoiseSVN仅是Windows的扩展。您可以安装AnkSvn,并且可以与Visual集成。
发布于 2012-03-28 21:55:56
“我们需要一个专业的工具”
哦,亲爱的。让我来告诉你,我们放弃了我们完美运作的SVN系统,代之以一个“企业”工具,这是一位顾问和管理层强烈推荐的。。。事实上,不,我不能让自己去记录我们经历了一年的恐怖--在我们废除它之前,它已经就位了,并且回到了我们以前的完美的SVN系统。
马丁·福勒( Martin )对阅读他博客的科技爱好者做了一次快速调查。结果非常有趣。
好的是“不专业的”。这些都是技术人员喜欢的,也是更有效率的。crpa是那些有很多与之相关的“管理”和“锁定控制”,比如管理灵感的工作流。(哦,好的,我们在这个“工具”中有工作流和规则,以至于您必须让团队领导来创建/授权一个新的设计部分,然后您可以使用这个部分来检查代码-您不能只是签入代码,否则它就会迷失在大量与设计部件相关的需求任务中,我们的想法是我们可以正确地控制版本.从来没有发生过,完全的灾难,那时所有的to都在办公室里,可以用来创建该死的任务!)
通过环顾四周,您可以比TFS中的特性做得更好,而且外面的许多OSS工具都非常好。选择您喜欢的,我推荐使用Jenkins构建服务器的SVN,以及用于任务跟踪的redmine。你可能会喜欢吉拉或CruiseControl与汞。
发布于 2012-03-29 11:55:50
我对gbjbaanb和Ladislav Mrnka感到不满。两者都是对的。
Team是一个强大的应用程序生命周期管理工具。对于我的项目,它符合所有的需要,我需要关心。但你有什么需要?
每个项目都不可能有一个完美的解决方案。有的喜欢SVN,有的喜欢Git,还有一些别的东西。但要做到这一点,你需要照顾你的项目需求。您只使用源代码管理吗?你需要管理工具吗?你想付多少钱。
我非常喜欢TFS。它有很好的过程模板,比如scrum 2.0 (更新tfs版本)、签入验证、fxcop集成、报告、良好的安全系统。构建服务也是好的,但是它需要大量的工作才能做到它应该做的工作。
因此,也许可以澄清你需要什么,并搜索一些产品,并比较它们。拿出最适合你需要的产品。
https://softwareengineering.stackexchange.com/questions/73237
复制相似问题