我正在將SVN存儲庫遷移到Git。 git-svn命令不能正確處理分支和標籤,但是我偶然發現了一個名爲svn2git的工具,它似乎解決了這個問題(https://github.com/nirvdrum/svn2git)。試圖讓svn2git在Windows上工作
我已經嘗試設置這個工具在Windows上工作,但我沒有太大的成功。
我開始將svn2git安裝複製到C:\ svn2git並下載Ruby for Windows(http://rubyinstaller.org/)並將它保存在C:\ Ruby193。
運行svn2git與
/bin/env: ruby: No such file or directory
然後我複製Ruby的bin和lib文件夾分別svn2git的bin和lib文件夾回來。
運行svn2git然後帶回來
<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
有誰知道如何得到這個在Windows環境下工作?謝謝
git-svn和你的分支有什麼問題?你有非標準的中繼/分行/標籤佈局? –
@DmitryPavlenko:問題是標籤不是作爲真正的git標籤創建的,而是作爲分支來創建的。 svn2git將svn標籤轉換爲git標籤。這與特殊的回購佈局無關。 – eckes