亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將具有歷史記錄的SVN存儲庫遷移到新的Git存儲庫?

如何將具有歷史記錄的SVN存儲庫遷移到新的Git存儲庫?

Git
寶慕林4294392 2019-06-21 13:29:35
如何將具有歷史記錄的SVN存儲庫遷移到新的Git存儲庫?我閱讀了Git手冊,FAQ,Git-SVN速成班等,他們都解釋了這和那個,但是你找不到像這樣簡單的說明:SVN存儲庫位于:svn://myserver/path/to/svn/reposGIT儲存庫:git://myserver/path/to/git/reposgit-do-the-magic-svn-import-with-history \ svn://myserver/path/to/svn/repos \ git://myserver/path/to/git/repos我不認為它會那么簡單,我也不希望它是一個單一的命令。但我確實希望它不會試圖解釋任何事情-只是想說明在這個例子中應該采取什么步驟。
查看完整描述

3 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

魔法:

$ git svn clone http://svn/repo/here/trunk

GIT和SVN的操作非常不同。您需要學習Git,如果您想跟蹤SVN上游的變化,則需要學習git-svn..這個git-svn手冊頁有一個很好的示例部分:

$ git svn --help


查看完整回答
反對 回復 2019-06-21
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

干凈地將Subversion Repository遷移到Git存儲庫..首先,您必須創建一個文件,該文件將您的Subversion提交作者名稱映射到Git提交者,例如~/authors.txt:

jmaddox = Jon Maddox <[email protected]>
bigpappa = Brian Biggs <[email protected]>

然后,您可以將Subversion數據下載到Git存儲庫中:

mkdir repo && cd repo
git svn init http://subversion/repo --no-metadata
git config svn.authorsfile ~/authors.txt
git svn fetch

如果你在Mac上,你可以git-svn通過安裝MacPortsgit-core +svn.

如果您的Subversion存儲庫與所需的git存儲庫位于同一臺計算機上,那么您可以在init步驟中使用此語法,否則將使用相同的語法:

git svn init file:///home/user/repoName --no-metadata


查看完整回答
反對 回復 2019-06-21
  • 3 回答
  • 0 關注
  • 587 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號