将我的SVN本地文件repo移动到GitHub

将我的SVN本地文件repo移动到GitHub,svn,git,repository,github,Svn,Git,Repository,Github,我有一个项目的本地文件SVN repo,需要移动到GitHub 但我的问题是,我有一个本地文件存储库将此类存储库移动到GitHub的建议方法是什么? 更新: 据我所知,没有直接的方法将本地文件存储库转移到git。最简单的解决方案是将存储库移到一个开放的SVN主机(如Google)上,然后使用GitHub服务应用程序从SVN克隆。但是,我没有这个选项,因为我不允许公开代码(这不是我的代码) 所以我要做的是: 在服务器上设置适当的SVN服务器 本地机器 在此基础上创建一个新的存储库 机器 转储我

我有一个项目的本地文件SVN repo,需要移动到GitHub

但我的问题是,我有一个本地文件存储库将此类存储库移动到GitHub的建议方法是什么?



更新:

据我所知,没有直接的方法将本地文件存储库转移到git。最简单的解决方案是将存储库移到一个开放的SVN主机(如Google)上,然后使用GitHub服务应用程序从SVN克隆。但是,我没有这个选项,因为我不允许公开代码(这不是我的代码)

所以我要做的是:

  • 在服务器上设置适当的SVN服务器 本地机器
  • 在此基础上创建一个新的存储库 机器
  • 转储我的文件://存储库和端口 将其保存到服务器上的存储库中
  • 从新SVN克隆 将存储库连接到本地计算机
  • 最后把它推回到GitHub

  • 需要注意的是,我在防火墙后面。

    github.com上有很多文档解释了您的选择

    最坏的情况是,您将本地存储库发布到公共可见的位置,然后让github将其清除。

    我最终做了什么来实现这一点:
  • 在本地计算机上设置适当的SVN服务器
    • 下载并安装svn服务器

      我基本上是按照我在

  • 在该计算机上创建新的存储库

    svnadmin创建回购协议

  • 转储我的文件://存储库并将其移植到服务器上的存储库

    • 首先,我需要创建存储库的转储。所以我在我的机器上安装了silksvn()
    • 然后我从终端窗口运行了以下命令:

      svnadmin dump PATH\u TO\u MY\u repository>myrepository.dump
      asdfdasf

    • 将“myrepository.dump”移到具有SVN serv的计算机上

    • 已将文件导入存储库:

      svnadmin加载路径\u到\u服务器上的\u我的\u repository\u

  • 从新的SVN存储库克隆到本地计算机

    • 在服务器计算机上安装了git,其中

  • 最后把它推回到GitHub


  • 我在网站上找不到任何提到svn文件存储库的东西,只有服务器的东西。