簡體   English   中英

將 Subversion 存儲庫導入 Git

[英]Import Subversion repository into Git

我在http://svn.donnael.com/lilypond/SousaFairest有一個現有的 SVN 存儲庫。 出於好奇,我也在https://github.com/SarekOfVulcan/donnael-Scores創建了一個存儲庫,並向其中添加了一些文件。 我現在可以使用 Sousa 文件夾並將其導入 GitHub 目錄,維護更改歷史記錄,還是這比它的價值更麻煩? (我對 svn 有相當的了解,但 git 對我來說是全新的。)

我相信這是可能的。 可能有一種方法可以從一個本地存儲庫中完成這一切,但我非常有信心這會奏效。 假設您從頭開始,沒有本地存儲庫:

  • git svn clone您的 SVN 存儲庫克隆到本地 git 存儲庫(后稱為存儲庫)
  • git clone您的 github 存儲庫克隆到本地存儲庫(稱為 github-repo)
  • 在 github-repo 中, git remote add svn-repo <url>使用本地文件 URL
  • git fetch svn-repo
  • git merge svn-repo/master的master分支合並到github-repo
  • 然后直接推送到 github

網上有很多關於將subversion導入git的教程。 就麻煩而言,它只是(3-4個命令)。 這是值得的,除非你不想保留你的 svn repo 的歷史。

這是githubs指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM