繁体   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