SVN到GIT克隆问题

时间:2017-09-26 00:19:50

标签: git svn version-control

我对GIT很新,我试图将代码从SVN迁移到GIT。

我面临的挑战是,GIT回购已经创建,我们应该使用它们。

以下是我遵循的步骤。

  1. git clone ssh://git_url/project/service/repo.git将空仓库从藏匿处克隆到名为" new git repo"
  2. 的文件夹中
  3. git svn clone --trunk=ABC/XYZ/development https://svnurl/svn/repository
  4. 正在创建这样的文件夹结构 enter image description here

    该命令在主仓库中创建了一个子仓库。

    有没有办法实现以下结构

    enter image description here

    在做了一些研究后,我尝试了git svn clone命令而没有执行第1步。它创建了一个本地仓库,但我不确定如何链接到远程仓库。

    我们没有在svn中使用分支或中继或标签。所有的生产代码和开发代码基本上都在"开发"夹。客户只是维护一个excel文档来跟踪部署到生产中的SVN修订,我试图在GIT中避免这些修订。

1 个答案:

答案 0 :(得分:0)

您只需使用git svn clone命令直接将svn repo迁移到git repo,然后将迁移的git repo推送到远程。您可以直接使用以下命令:

git svn clone --trunk=ABC/XYZ/development https://svnurl/svn/repository
cd development
git remote add origin ssh://git_url/project/service/repo.git
git push -u origin master