我一直是一个非常狂热的git用户很长一段时间了。不过我经常注意到,经验丰富的SVN用户似乎在使用git时遇到了很多问题。现在我正在寻找资源,让那些习惯了长时间使用SVN并且养成SVN怪癖习惯的人们更容易使用git。SVN用户Git
我知道有git svn crash course,但这并不能真正提供我需要的信息。虽然这很容易将常见的SVN命令映射到类似的Git命令,但人们倾向于使用更复杂的工作流程,这些工作流程通常不容易通过将命令从一个工具映射到另一个工具来轻松映射。
例如,我所知道的很多人通常倾向于将版本化软件的多个版本保存在不同的目录中,以便能够在修订之间轻松切换。对我来说,这似乎是Git通过git stash
,git checkout
工作流程轻松处理的一种解决方法。我还注意到使用SVN的人倾向于对分支机构进行不同的思考。而在SVN中,所有来自分支的提交完全属于该分支(因为它们涉及该目录),实际上不存在“来自分支的提交”这样的事情,因为每个分支将包括从当前分支状态可达到的所有提交。
是否有任何教程,它映射这些概念,使Git更容易被SVN用户使用它?
虽然它不具有任何特定的方位,以SVN用户,我发现“临Git的”(HTTP: //progit.org/book/)是一个很好的资源,作为一个很长时间的SVN用户来到Git。 – madth3