SVN 到 GIT 克隆问题

SVN to GIT cloning issue

我是 GIT 的新手,我正在尝试将我们的代码从 SVN 迁移到 GIT。

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

这是我遵循的步骤。

  1. git clone ssh://git_url/project/service/repo.git 将空存储库从 stash 克隆到名为 "new git repo"
  2. 的文件夹中
  3. git svn clone --trunk=ABC/XYZ/development https://svnurl/svn/repository

正在创建这样的文件夹结构

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

有什么办法可以实现如下结构

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

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

中避免这种情况

你只需要使用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