我正在尝试从SVN-> GIT迁移我的存储库。我正在使用git-svn命令来设置SVN GIT镜像。
我正在关注https://gist.github.com/ticean/1556967以供参考。
从SVN迁移到GIT将是一个渐进的过程。最初,开发人员将使用SVN进行提交,此镜像将用于每天更新/同步GIT存储库。之后,每个人都将被转移到GIT,当前的SVN回购将被锁定。
背景: -
- 我们没有遵循SVN中的传统目录结构。
- 我们将代码设置为https://Path_to_svn/ABC/branches/Branch/Project_Name
- 我们有一个git repo https://github.com/UserName/Project_Name1.git
醇>
要设置镜像,我按顺序使用以下命令: -
- git svn init https://Path_to_svn/ABC/branches/Branch/Project_name
- git svn fetch: - 经过SVN仓库中所有文件的长时间迭代后,此步骤完成。
- git checkout -b develop
- git checkout master
- git reset --hard master
- git remote add origin1 git@github.com:UserName/Project_Name1.git
- git checkout develop
- git svn rebase
此时,我“无法确定工作树历史记录中的上游svn信息”错误。
我已经尝试了Unable to determine upstream SVN information from HEAD history中提到的但没有帮助的步骤。
醇>
先谢谢!! !!