繁体   English   中英

SVN 提交与 Git 提交

[英]SVN commit vs Git commit

我知道 Git 有本地和远程仓库(因为分布式),但我怀疑 SVN 提交和 Git 提交(考虑本地 git 提交)有什么区别。

根据我的理解, svngit都会为每次提交的整个项目维护一个版本,而不是像 CVS 那样只为提交的文件保留版本。这是真的吗?

那么,还有其他区别吗(除了两个系统存储版本信息的方式,提交到本地或中央仓库)?

SVN 没有本地仓库。 因此 svn checkin 用于将您的更改推送到远程仓库。 GIT 有一个本地仓库。 提交只会在您的本地和本地创建一个新的“版本”。 然后使用 Git push 将此变更集发送到远程。

我建议你阅读这个免费资源: https : //git-scm.com/book/en/v2特别是你应该对这一章感兴趣: https : //git-scm.com/book/en/v2/ Git-内部-管道和瓷器

SVN 是一种中心化的应用模型。 SVN 提交将更改从本地客户端推送到集中存储库。 Git 是一种分布式应用程序模型。 在 Git 中,快照被提交到本地存储库。 Git 提交可以推送到任意远程存储库。 来源: https : //www.w3docs.com/learn-git/git-commit.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM