Git是一个越来越受欢迎的版本控制系统。我已经使用它几个月了,非常喜欢它。不幸的是,我发现很难向我的同事介绍git,因为他们已经习惯了SubVersion。
我发现以下教程对我很有帮助:
然而,以上所有内容都不是针对Subversion用户编写的。考虑到Subversion也是一种流行的版本控制系统,我想知道是否存在一些“教程”,以帮助人们从Subversion转移到Git?
Git是一个越来越受欢迎的版本控制系统。我已经使用它几个月了,非常喜欢它。不幸的是,我发现很难向我的同事介绍git,因为他们已经习惯了SubVersion。
我发现以下教程对我很有帮助:
然而,以上所有内容都不是针对Subversion用户编写的。考虑到Subversion也是一种流行的版本控制系统,我想知道是否存在一些“教程”,以帮助人们从Subversion转移到Git?
我会像你列出的链接一样,仔细阅读常规的git教程(它们都很好)。
你可以看看这个快速比较: http://divby0.blogspot.com/2010/11/git-vs-svn-basic-commandline-syntax.html
我要解释的主要问题是,使用SVN就像在一个中央位置(存储库)进行存款和取款的银行账户。而使用git就像你背着自己的银行,它与其他人的银行同步。
尽管是为Mercurial编写的,Joel Spolsky的Subversion Re-education是一个很好的资源,突出了subversion和git/mercurial之间的差异。
"Git for SVN users"教程之所以很少见,是因为它们是两个完全不同的东西。你真的不想依赖于作弊表(例如"git clone就像svn checkout"),因为如果你继续以subversion的术语来思考git,你永远不会完全理解它。虽然这有时是将某人从一个版本控制系统转移到另一个版本控制系统的最简单方法,但从长远来看,这将对他们造成损害。