SVN 到 GIT 克隆问题
SVN to GIT cloning issue
我是 GIT 的新手,我正在尝试将我们的代码从 SVN 迁移到 GIT。
我面临的挑战是,GIT 存储库已经创建,我们应该使用它们。
这是我遵循的步骤。
git clone ssh://git_url/project/service/repo.git
将空存储库从 stash 克隆到名为 "new git repo" 的文件夹中
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
我是 GIT 的新手,我正在尝试将我们的代码从 SVN 迁移到 GIT。
我面临的挑战是,GIT 存储库已经创建,我们应该使用它们。
这是我遵循的步骤。
git clone ssh://git_url/project/service/repo.git
将空存储库从 stash 克隆到名为 "new git repo" 的文件夹中
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