Linux

本地 SVN 儲存庫到 git

  • July 30, 2012

我需要將本地 SVN 儲存庫轉換為 GIT。我知道如何將遠端 SVN 儲存庫轉換為 git,但是,我只有本地儲存庫;他們不再託管。我將如何將本地 SVN 儲存庫轉換為 git?

我嘗試的是這樣的:

git svn clone -s file://data/svn/repo/ /data/git/repo.git

錯誤是:

E: 'trunk' is not a complete URL and a separate URL is not specified

弄清楚了…

我需要一個額外的/file://以便它從文件系統的根目錄開始。該死!

最終命令有效:

git svn clone -s file:///data/svn/repo/ /data/git/repo.git

另一種選擇是使用SubGit

$ subgit install /data/svn/repo/

不同之處在於它還會轉換忽略、標籤、EOL 相關設置,並且創建的 Git 會自動與 SVN 儲存庫保持同步。中斷同步執行

$ subgit uninstall /data/svn/repo

生成的儲存庫將 br

引用自:https://serverfault.com/questions/173730