我一直是一個非常狂熱的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