我是比較新的混帳,但我發現它很容易在家裏,我想在工作中使用它的工作,其中我們的項目存儲在Svn倉庫。不幸的是,這些軟件庫稍微不標準,我無法克隆它們。當然,他們都擊中真正項目目錄之前,樹幹,樹枝/和標籤/,但分支/和標籤/有子目錄:克隆非標SVN倉庫使用Git,SVN
trunk/
branches/maintenance/release1
branches/maintenance/release2
...
branches/development/feature1
branches/development/feature2
...
tags/build/build1
tags/build/build2
...
tags/release/release1
tags/release/release2
克隆後:
$ git svn clone -s --prefix=svn/ https://mydomain.com/svnproject
$ git branch -r
development
[email protected]
maintenance
[email protected]
tags/build
tags/[email protected]
tags/release
tags/[email protected]
trunk
[email protected]
我得到無的實際項目分支或標籤。我實際上需要能夠在幹線,一個維護分支和一個開發分支上工作。我已經嘗試了這種方法,除了在修改配置幾個黑客,但沒有任何工作對我來說。
有什麼方法可以將我的非標準Svn項目的關鍵組件移到本地git存儲庫中,以便我可以輕鬆地在它們之間移動?
非常感謝。
更新:我應該補充說,我不能做批發切換到Git(還)。還有其他團隊成員參與和國際存在。過渡的物流比我願意承擔的要多,直到我對Git更加舒適;正如我所提到的,我仍然很新。我幾乎沒有抓住其能力的表面。
我在與我的問題類似的其他帖子上看到此評論。不幸的是,我認爲這不會起作用(儘管我一定會仔細看看svn2git)。我需要直接與Svn回購互動。還有其他團隊成員沒有準備好Git。 – 2009-02-21 12:34:49
+1 - 當我學習git時,我遇到了類似的問題,直到我使用svn2git設置了一個新的repo,並且問題消失了。更多最新版本可在http://github.com/iteman/svn2git/tree/master上找到。 – Paul 2009-02-21 17:58:52
@VonC - 如果克隆由於網絡不可用而中斷,如何重新啓動克隆? – notionquest 2016-09-28 15:43:28