从Subversion迁移到Git到位

时间:2014-07-01 18:23:51

标签: git svn

我在Subversion中有许多客户端存储库,现在正在更改为git。客户不关心变更历史,所以我想做的是:

  • 使用Bitbucket导入/转换
  • 在当前svn控制文件夹中初始化git存储库
  • 开始使用git

这可能吗?它会成为巨大的痛苦吗?重要的唯一真正原因是因为我想在服务器上执行此操作,以避免在每台服务器上创建新项目并重新指向Apache / Nginx / etc配置文件。

1 个答案:

答案 0 :(得分:1)

" SVN-contollled文件夹"太宽泛的定义。这是否意味着" SVN存储库的工作副本"?

无论如何,在这些受svn控制的文件夹中你可以

  • git-svn clone -r HEAD:HEAD URL/OF/SVN为了从SVN-HEAD获取没有历史记录的Git-repo
  • .git/config文件[svn-remote ...]部分删除(忘记SVN来源)
  • 删除.svn目录(如果是SVN'工作副本)
  • git co,以便将索引中的文件转换为工作树
相关问题