个性化阅读
专注于IT技术分析

SVN与Git有什么区别呢?看这里。。。

Apache Subversion或SVN是最流行的集中式版本控制系统之一。现在, SVN的受欢迎程度下降了, 但是仍然存储着数百万个项目。它可以继续由开源社区积极维护。在SVN中, 你可以签出存储库的单个版本。它将数据存储在中央服务器中。 SVN的缺点是, 它具有本地存储库中的整个历史记录, 这限制了你的工作。你只能执行提交, 差异, 日志, 分支, 合并, 文件注释等。

SVN和Git

虽然Git是流行的分布式版本控制系统, 这意味着你可以克隆你的存储库, 从而可以获得该项目的整个历史记录的完整副本。这意味着你可以访问所有提交。

Git比SVN具有更多优势。对于那些不总是连接到主存储库的开发人员来说, 这要好得多。而且, 它比SVN快得多。

为了更好地理解Git和Subversion之间的区别, 让我们看一下以下要点。

SVN Git
这是一个集中的版本控制系统 这是一个分布式版本控制系统。
它是版本控制。 Git是一个SCM(源代码管理)。
它不会保留克隆的存储库。 它具有一个克隆的存储库。
SVN中的分支是在存储库中发生的文件夹。合并分支需要一些特殊命令。 Git分支对工作很熟悉。 Git系统有助于快速合并文件, 也有助于查找未合并的文件。
它具有国际化的修订号。 它没有全局修订号。
SVN不包含任何加密的哈希内容。 它具有加密散列的内容, 可防止内容由于网络问题或磁盘故障而发生存储库损坏。
SVN将内容存储为文件。 Git将内容存储为元数据。
SVN的内容不如Git安全。 Git比SVN具有更多的内容保护
SVN的内容不如Git安全。 Git比SVN具有更多的内容保护。
CollabNet, Inc开发了SVN。 Linus Torvalds为Linux内核开发了git。
SVN根据开源许可证进行分发。 Git是根据GNU(通用公共许可证)发行的。

赞(0)
未经允许不得转载:srcmini » SVN与Git有什么区别呢?看这里。。。

评论 抢沙发

评论前必须登录!