SVN提交vs Git提交

Tom*_*ian 6 svn git version-control

我知道Git有本地和远程repo(自分发以来),但我怀疑SVN提交和Git提交有什么区别(考虑本地git提交).

根据我的理解,这两个svn并且git将为每个提交维护整个项目的版本,而不是像CVS那样仅为提交的文件保留版本.这是真的吗?

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

Tom*_*ski 7

SVN没有本地回购.因此,svn checkin用于将您的更改推送到远程仓库.GIT有一个本地回购.Commit会在您的本地和本地创建一个新的"版本".然后使用Git push将此变更集发送到远程.

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