当前位置: 首页 > 知识库问答 >
问题:

Git 与 TFS 的优势 [已关闭]

朱经武
2023-03-14

< b >想改进这个问题?通过编辑此帖子更新问题,使其只关注一个问题。

我注意到一个流行词“我们应该将Git用于TFS”。我的理解是,Git 只是 DVCS。

TFS 支持从分支、标记、合并、签入、签出、上架等所有内容。

有人可以帮助我了解团队应该在什么情况下使用Git或TFS吗?

除了本地存储库和分布式之外,它还能为团队提供什么好处?

它对分支和合并有更好的支持吗?据我所知,开发人员可以在他/她的本地存储库上创建新的分支,我认为这应该会增加管理分支的难度。

任何建议都会很好。

共有1个答案

狄冥夜
2023-03-14

TFS支持从分支、标记、合并、签入、签出、搁置等所有功能。

这些是任何VCS(版本控制系统)都支持的功能。Git也支持这些功能(shelve被称为<code>Git-stash:请参阅“TFS命令shelve/unshelve?cherry-pick的Git等价物是什么?”以及“其他版本控制系统中的git stash等价物?”)。

正如我在“Mercurial在哪些方面比TFS更好/更差?”中解释的那样,TFS是一个ALM(应用程序生命周期管理)工具,除了简单的VCS功能之外,还有票证、报告、项目跟踪等)。

另请参见“我应该使用哪个版本控制系统?”,在“Git vs TFVC源代码控制”中提到。

有了git-tf这样的产品,无论如何都可以将git集成到TFS。< br> VS2013也支持Git,尽管您需要调整它来查看TFS工作项。

如果可以将Git作为其源代码控制,并将Team Foundation作为ALM工具的后端,事情就会变得有趣起来。

 类似资料:
  • git-tfs 是一个 Git 和 TFS (Team Foundation Server) 的桥。 可以实现获取 TFS 提交到 Git 资料库,或者将 Git 的信息推到 TFS 上。 示例用法: # [optional] find a tfs repository path to clone :git tfs list-remote-branches http://tfs:8080/tfs/

  • 问题内容: 我很少看到野外使用的ENUM数据类型。开发人员几乎总是只使用如下所示的辅助表: 但是,使用用户定义的类型/ ENUM也可以显示相同的内容: (示例显示为使用PostgreSQL,但其他RDBMS具有类似的语法) 我看到使用ENUM的最大缺点是,从应用程序内部进行更新更加困难。这也可能会使一个经验不足的开发人员感到困惑,他们曾经只是简单地将SQL DB用作存储桶。 假设信息大部分是静态的

  • 问题内容: 随着闭包被添加到Java中,Scala作为语言选择优于Java的优势是什么? 有人可以详细说明任何优势吗? 问题答案: 除了闭包(Java似乎没有闭包之外),这是Java中缺少的Scala功能列表。我将在此处省略库,而将重点放在语言本身的功能上。这无论如何都不是全面的,但我认为它包含了大笔票。 隐式参数/转换 模式匹配,案例类 类型推断(某些) 种类较多的类型(对类型构造函数的抽象)

  • 本节首先介绍了 TypeScript 与 JavaScript 的关系,梳理清楚 TypeScript、JavaScript、ECMAScript 这三个名词所代表的具体含义。另外通过三个方向的阐述说明了为什么要使用 TypeScript,以及现在学习 TypeScript 的必要性。 TypeScript 不是一门全新的语言,TypeScript 是 JavaScript 的超集,它对 Java

  • 我是移动自动化的新手,我计划自动化一个原生的Android应用程序(不是我自己的,所以我只有APK文件),所以我正在阅读有关可用于Android自动化的工具。我遇到了Appium,我知道它使用蒸发器来做到这一点。我想知道使用Appium而不是直接使用Uiautomator有什么好处,或者在这种情况下,使用应用程序或Uiautomator更好。

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 与MySQL相比,使用MySQLi有什么优势? 问题答案: 见文档: PHP的mysqli扩展是什么? mysqli扩展或MySQL改进的扩展是为了利用MySQ