首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对源代码管理软件的需求-?或者别的什么?

对源代码管理软件的需求-?或者别的什么?
EN

Software Engineering用户
提问于 2011-05-03 07:53:58
回答 4查看 1.1K关注 0票数 -1

最近,

在该公司,不止一个程序员被任命负责LightSwitch(C#)软件开发项目,并立即需要某种类型的源代码管理/同步。

我们从未使用过,但如果值得的话,我们很乐意使用它。

  • 它是在程序员之间同步代码的正确工具吗?
  • 它有所需的功能吗?
  • 你还有别的工具吗?(我使用过TortoiseSVN,但它太简单了,太“文本”了,如果你知道我的意思,我们需要一个专业的工具)
  • 还有哪些我们可以使用的特性?

(如你不明白上述任何一项,请请我作进一步澄清)

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2011-05-03 08:08:39

Team服务器是ALM -应用程序生命周期管理的完整工具。源代码控制只是整个产品的一部分。除其他外,它提出:

  • 具有可配置规则的源代码管理,强制执行某些代码质量。我认为它使用SQL server作为存储库(我对此不太确定),因此可以使用一些众所周知的备份技术等等。它提供了标记、分支、合并和搁置等基本功能。
  • 生成代理以运行自动生成/测试/部署
  • 管理项目开发/需求/任务/bug/项目报告/里程碑的项目模板。模板可以定制,例如,有用于敏捷项目管理的模板。
  • 在Sharepoint服务上运行文档库/ wikis /等的项目门户
  • 根据VS许可证的不同,它可以提供一些非常高级的测试方案。
  • 通过电子邮件进行的可配置通知
  • 用于在未安装Visual的情况下添加需求和bug的Web客户端
  • 等。

TFS是商业产品。如果您有MSDN订阅,您将没事,否则您必须购买服务器产品和每个用户许可证(CAL)。我不确定,但如果您不使用Sharepoint服务,这还需要Windows Server、SQL Server和Sharepoint的CALs。

事实上,这些功能在市场上都具有更好的等效性,但TFS只是将其作为一个产品提供,该产品安装时没有任何问题,并完全集成到visual (通过安装Team )。

例如,我发现Control或Team为自动构建提供了更强大的工具。

SVN是很好的源代码管理(比TFS提供的更好),但是我发现它的管理和使用更加复杂(TFS确实适合每个人)。TortoiseSVN仅是Windows的扩展。您可以安装AnkSvn,并且可以与Visual集成。

票数 6
EN

Software Engineering用户

发布于 2012-03-28 21:55:56

“我们需要一个专业的工具”

哦,亲爱的。让我来告诉你,我们放弃了我们完美运作的SVN系统,代之以一个“企业”工具,这是一位顾问和管理层强烈推荐的。。。事实上,不,我不能让自己去记录我们经历了一年的恐怖--在我们废除它之前,它已经就位了,并且回到了我们以前的完美的SVN系统。

马丁·福勒( Martin )对阅读他博客的科技爱好者做了一次快速调查。结果非常有趣。

好的是“不专业的”。这些都是技术人员喜欢的,也是更有效率的。crpa是那些有很多与之相关的“管理”和“锁定控制”,比如管理灵感的工作流。(哦,好的,我们在这个“工具”中有工作流和规则,以至于您必须让团队领导来创建/授权一个新的设计部分,然后您可以使用这个部分来检查代码-您不能只是签入代码,否则它就会迷失在大量与设计部件相关的需求任务中,我们的想法是我们可以正确地控制版本.从来没有发生过,完全的灾难,那时所有的to都在办公室里,可以用来创建该死的任务!)

通过环顾四周,您可以比TFS中的特性做得更好,而且外面的许多OSS工具都非常好。选择您喜欢的,我推荐使用Jenkins构建服务器的SVN,以及用于任务跟踪的redmine。你可能会喜欢吉拉或CruiseControl与汞。

票数 11
EN

Software Engineering用户

发布于 2012-03-29 11:55:50

我对gbjbaanb和Ladislav Mrnka感到不满。两者都是对的。

Team是一个强大的应用程序生命周期管理工具。对于我的项目,它符合所有的需要,我需要关心。但你有什么需要?

每个项目都不可能有一个完美的解决方案。有的喜欢SVN,有的喜欢Git,还有一些别的东西。但要做到这一点,你需要照顾你的项目需求。您只使用源代码管理吗?你需要管理工具吗?你想付多少钱。

我非常喜欢TFS。它有很好的过程模板,比如scrum 2.0 (更新tfs版本)、签入验证、fxcop集成、报告、良好的安全系统。构建服务也是好的,但是它需要大量的工作才能做到它应该做的工作。

因此,也许可以澄清你需要什么,并搜索一些产品,并比较它们。拿出最适合你需要的产品。

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/73237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档