SVN提交vs Git提交

SVN提交vs Git提交,git,svn,version-control,Git,Svn,Version Control,我知道Git有本地和远程repo(因为是分布式的),但我怀疑SVN提交和Git提交(考虑到本地Git提交)有什么区别 据我所知,svn和git将在每次提交时为整个项目维护一个版本,而不是像CVS那样仅为提交的文件保留一个版本。这是真的吗 那么,还有其他区别吗(除了两个系统存储版本控制信息的方式、提交到本地或中央repo的方式)?SVN没有本地repo。因此,svn签入用于将您的更改推送到远程回购中。 GIT有一个本地回购协议。提交在本地和仅本地中创建新的“版本”。然后使用Git push将此变更

我知道Git有本地和远程repo(因为是分布式的),但我怀疑SVN提交和Git提交(考虑到本地Git提交)有什么区别

据我所知,
svn
git
将在每次提交时为整个项目维护一个版本,而不是像CVS那样仅为提交的文件保留一个版本。这是真的吗


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

SVN没有本地repo。因此,svn签入用于将您的更改推送到远程回购中。 GIT有一个本地回购协议。提交在本地和仅本地中创建新的“版本”。然后使用Git push将此变更集发送到远程

我建议您阅读此免费资源: 您尤其应该对本章感兴趣:
SVN是一种集中式应用程序模型。SVN commit将更改从本地客户端推送到集中存储库。 Git是一种分布式应用程序模型。在Git中,快照被提交到本地存储库。Git提交可以推送到任意远程存储库。 资料来源: