SVN項目遷移到GIT

svn有很多優點,但是git的出現對svn的沖擊的確很大,現在很多公司項目的都遷移的git上了,下面是我自己在做svn遷移項目到git上面時候整理的一些資料,包括svn的提交日志記錄也遷移到Git上面。

暫時就些整理這些,具體的操作如果有看不懂的,可以和我聯系!右側的qq號,歡迎一起探討。

相關操作:

1:命令行執行

##clone svn -> git? 地址支持協議 : svn://, http://, https://. 注意這個 URL 應該指向項目的 base repository,例如 ##http://svn.mycompany.com/myrepo/repository. 不要指到了 /trunk, /tag 或 /branches 里。

git svn clone svn://10.68.245.11/tclshop --authors-file=users.txt --no-metadata -s dufy-move

##進入clone 的文件夾

cd dfuy-move

##使所有的 SVN commit 都被抓下來了

git svn fetch

##在git中查看svn commit記錄信息

git log --pretty=oneline

##查看分支 -- svn tag的被解析為git分支 ,需轉換一下

git branch -r

##轉換分支-tag?

git tag tags_20160329_hg origin/tags/tags_20160329_hg?

##刪除遠程的分支(tags)

git branch -r -d origin/tags/tags_20160329_hg?

##本地初始化git倉庫完成

git remote add origin git@10.68.25.20:move/dufy-tclshop-test-two.git

#推送到遠端的git的倉庫中

git push origin master --tags

##切換到分支

git checkout 16130_20151125_hg

##提交分支到遠程的倉庫中

git push origin 16130_20151125_hg

2:使用TortoiseGit 客戶端也可以進行相關的操作

參考資料:

8.2 Git 與其他系統 - 遷移到 Git

https://git-scm.com/book/zh/v1/Git-%E4%B8%8E%E5%85%B6%E4%BB%96%E7%B3%BB%E7%BB%9F-%E8%BF%81%E7%A7%BB%E5%88%B0-Git

將代碼庫從 SVN 遷移至 Git 并保留所有 commit 記錄

http://www.lovelucy.info/codebase-from-svn-to-git-migration-keep-commit-history.html

svn 遷移到git下全過程

http://www.aikaiyuan.com/6584.html

git與svn 共舞

https://www.chenyudong.com/archives/git-and-svn-collaboration.html

SVN遷移到Git的過程(+ 一些技巧)

http://www.blogjava.net/lishunli/archive/2012/01/15/368562.html

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

作者:阿飛云

鏈接:https://blog.csdn.net/u010648555/article/details/52831194

來源:CSDN

著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 由于工作需要,要將原來本地的SVN項目遷移到GIT@OSC,因此記錄下,以便日后翻看。 1.安裝Git 可以到Gi...
    LeoLai閱讀 4,392評論 0 6
  • 一、從svn導出項目 使用命令(地址可以是svn開頭,也可以是http,https): git svn clone...
    華南虎閱讀 2,337評論 0 51
  • 前言 最近剛把公司項目從 SVN 遷移到了 Git 上,在這里做個記錄。 數據遷移 執行上面的步驟就可以將 SVN...
    anyesu閱讀 6,505評論 1 2
  • 歷史原因,我司部分前端項目在svn托管。在重構和遷移并行的情況下,開啟了svn項目遷移git的操作。目前已遷移完成...
    kyle背背要轉運閱讀 1,244評論 0 3
  • &開發過程中離不開源代碼的管理, 目地:為了解決在軟件開發過程中,由源代碼引發的各種蛋疼、繁瑣的問題。 目前開發使...
    早起的蟲兒子被鳥吃閱讀 2,470評論 0 16