最近公司 SVN Repository 要備廢除
由於先前案子是使用 SVN,此專案也是交接下來的
不希望把 SVN 修改記錄刪除
很多專案都是把檔案從丟新的到 GIT
但我不是這樣做
花了一點時間找工具轉
趕緊紀錄,因為沒有在家實作
所以大概季錄一下
能使用工具
- subgit
- svn2git
- git svn
1 | subgit import --non-interactive --default-domain xxxx.com.tw --svn-url https://IP/svn/project project.git |
原本要用 subgit ,但下載發現好像有期限
但執行照一般指令,沒有成功(但好像是SVN帳號或 我忘了連VPN)
sub2git 也跳出底程指令不能跑
我看他使用 git svn 就研究了一下
好像跳出帳號密碼驗證失敗
SVN 輸入帳號轉 GIT
1 | sudo apt-get install git-svn |
1 | git svn clone svn://server/repo --username user |
輸入完跳出密碼就可以轉了-r1450:HEAD
可以限制版本從哪邊開始
參考找的資料
將 SVN Local Repository 轉換為 Git Local Repository (Windows) | 格物致知
使用 svn2git 從 SVN 遷移到 Git | 他山教程,只選擇最優質的自學材料
git svn clone –password pass gives “Unknown option: password” - Stack Overflow
git svn migration failing with svn 1.8 - Stack Overflow
How to git-svn clone the last n revisions from a Subversion repository? - Stack Overflow