1

我是这个论坛的新手,但我发现活跃的开发人员很快就做出了回应。

我对“GIT”和乌龟“SVN”之间的技术差异有疑问。如果有人对此有工作,请给我详细说明。

感谢 tousif shaikh。

4

2 回答 2

0

您的意思肯定是 Git 和 svn 之间的区别?Tortoise 只是(大部分)svn 的 GUI。看看这篇 wiki 文章:https ://git.wiki.kernel.org/index.php/GitSvnComparison 或在这个线程:https ://stackoverflow.com/a/161572/1758762 :

SVN 是一个 repo 和很多客户。GIT 是一个包含大量客户端 repo 的 repo,每个 repo 都有一个用户。它是分散的,人们可以在本地跟踪自己的编辑,而无需将内容推送到外部服务器。

SVN 被设计为更加中心化,其中 GIT 基于每个用户拥有自己的 GIT 存储库,并且这些存储库将更改推回中央存储库。出于这个原因,GIT 为个人提供了更好的本地版本控制。

这么久...

于 2013-01-28T15:29:06.553 回答
0

SVN 工作流程:

  • 主干目录代表项目的最新稳定版本。
  • 活动功能工作在分支下的子目录中开发

  • 当一个特性完成时,特性目录被合并到主干并被删除。

Git工作流程:

  • Git 存储库将其所有分支和标签的完整历史记录存储在 .git 目录中。
  • 最新的稳定版本包含在主分支中。主动功能工作是在单独的分支中开发的。
  • 当一个特性完成后,特性分支被合并到 master 中并被删除。
于 2018-07-18T10:58:07.410 回答