【问题标题】:SVN Versus TFS for asp.net web application用于 asp.net Web 应用程序的 SVN 与 TFS
【发布时间】:2013-02-26 20:03:48
【问题描述】:

我正在寻找一种工具,它提供以下功能来使用 Visual Studio 2012 开发 ASP.NET Web 应用程序:

  1. 版本控制,

  2. 错误跟踪,

  3. 源代码控制,

  4. 多个用户同时工作和访问同一个项目,

  5. 与 Visual Studio 2012 集成。

上述所有功能都随 TFS 提供,但在我的情况下,我们有一个小型开发团队(少于 5 人),我认为 SVN 等免费工具可能比 TFS 更具成本效益,而 TFS 可能更合适适合大型团队。

Q1) 那么,如果 Apache Subversion SVN 能够实现上述 5 个主要功能,谁能提供建议?

Q2)第二个问题,如果我使用 SVN 而不是 TFS,我会错过或无法在 SVN 中实现哪些功能?

【问题讨论】:

  • 版本控制和源代码控制有什么区别? ;)
  • 如果您订阅了 MSDN,TFS 对 5 人或更少的团队是免费的。
  • 在版本控制中,我们将提供带有日期、每个版本的主要更改等的版本。在源代码控制中,我们将能够保护源代码并由多个用户管理源代码。跨度>
  • @JamesReed 但免费的 TFS 是否涵盖与 Sharepoint 2013 的集成。因为我将来需要此功能,因为我们将为我们的公司开发一个 sharePoint Web 应用程序。
  • 它看起来像共享点集成doesn't come with tfs explress。 Sharepoint 集成用于项目计划(冲刺计划等)。如果您正在为您的公司开发一个共享点站点,那么 TFS Sharepoint 集成与此绝对无关。当然,除非您的 sharepoint Web 应用程序会以某种方式与 TFS 交互(显示工作项等)

标签: visual-studio svn version-control tfs


【解决方案1】:

Apache Subversion 可以是你最好的朋友,但我想引用this answer

TFS 和 SVN 没法比!

第 1 点和第 3 点:肯定是的。

第 2 点:您可以将 SVN 与错误跟踪器集成,甚至可以使用客户端的花里胡哨。例如。查看 TortoiseSVN 客户端手册:"Integration with Bug Tracking Systems / Issue Trackers".

第 4 点:肯定是的。

第 5 点: 是的。检查 Visual Studio 的 VisualSVN 扩展。如果您的机器不在域中,您可以免费使用它。

关于 Apache Subversion 服务器,您可能需要查看 VisualSVN Server Standard Edition,它也是免费的。实际上,这将是 Windows 环境的最佳选择。

【讨论】:

  • 服务器的其他选项是 CollabNet SvnEdge 和 WanDisco 的 Ubersvn。对于 Visual Studio 集成,您还可以查看 AnkhSVN。这些产品之间的差异并不大,因此主要取决于个人喜好,无论您最喜欢哪种。
【解决方案2】:

据我所知,您可以达到第 1、3、4、5 点。关于第 2 点,我不确定。

不过你可以看看this

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2016-02-17
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多