代码之家  ›  专栏  ›  技术社区  ›  masoud ramezani

TFS、SVN和GIT之间有什么区别[[关闭]

  •  44
  • masoud ramezani  · 技术社区  · 15 年前

    这些解决方案是否与visualstudio集成?

    5 回复  |  直到 14 年前
        1
  •  118
  •   Michael Shimmins    15 年前

    TFS是一个应用程序生命周期管理解决方案,SVN和Git只是源代码控制。

    TFS做源代码控制以及问题跟踪、文档管理、报告、持续集成、测试虚拟实验室等。

    TFS的源代码管理;SVN是集中式源码控制,Git是分布式的。

    关于TFS和SVN的Stackoverflow有很多讨论。

    TFS是visualstudio中集成最紧密的。

    Git具有GitExtensions,允许在VisualStudio中进行低级别的集成。

        2
  •  10
  •   WestDiscGolf    15 年前

    SVN是免费的,而as TFS不是。然而;如果您通过MSDN订阅了visualstudio,这是 high enough level ,然后您将通过MSDN订阅下载免费获得TFS2010。这可能是平衡的一个因素。

    至于与visualstudio的集成,在TFS方面,您无法击败teamexplorer。不过,我已经使用了Anhk和SVN,这也很好。我想剩下的都说了:-)

    希望这有帮助。

        3
  •  5
  •   Community CDub    8 年前

    这个问题已经很老了,但万一有人无意中发现:自2013年1月以来,git已经被集成到TFS中(公告: http://www.visualstudio.com/en-us/news/2013-jan-30-vso#git 支持)。这意味着团队现在可以使用git作为源代码控制工具(而不是“内置的”TFS版本控制系统),同时仍然使用TFS的其余部分进行活动,如持续集成、问题跟踪等。

    http://blogs.msdn.com/b/visualstudioalm/archive/2013/01/30/getting-started-with-git-in-visual-studio-and-team-foundation-service.aspx

    StackOverflow有大量的相关讨论( https://stackoverflow.com/search?q=tfs+git

        4
  •  3
  •   Community CDub    8 年前

    我只能与Visual Studio integration for SVN对话。我两者都用过 VisualSVN AnkhSVN . 它们都有非常紧密的集成,并允许您从解决方案资源管理器菜单执行各种操作,就像您通常使用VSS那样。Ankh的2+版本(我目前使用的版本)对我来说非常稳定,比旧版本更好。

    这看起来像是关于使用 Git with Visual Studio

        5
  •  3
  •   Ryan Cromwell    15 年前

    这是对其他答案的补充,并不是一个完整的答案,因为Michael Shimmins满足了我要说的大部分内容

    Git是一个很好的工具,如果你花了大量的时间,社区采用的标准实践技术在任何版本控制系统中都是值得的。在>的团队中,您仍然会与SLN和CSProj/VBProj文件发生冲突;2.这是这些文件的结构和管理方式的结果。