簡體   English   中英

SVN 到 GIT 克隆問題

[英]SVN to GIT cloning issue

我對 GIT 很陌生,我正在嘗試將我們的代碼從 SVN 遷移到 GIT。

我面臨的挑戰是,GIT 存儲庫已經創建,我們應該使用它們。

這是我遵循的步驟。

  1. git clone ssh://git_url/project/service/repo.git將空git clone ssh://git_url/project/service/repo.git從 stash 克隆到名為“new git repo”的文件夾中
  2. git svn clone --trunk=ABC/XYZ/development https://svnurl/svn/repository

它正在創建這樣的文件夾結構在此處輸入圖片說明

該命令在主存儲庫中創建了一個子存儲庫。

有沒有辦法實現以下結構

在此處輸入圖片說明

在做了一些研究之后,我嘗試了git svn clone命令,但沒有執行第 1 步。它創建了一個本地存儲庫,但我不確定如何鏈接到遠程存儲庫。

我們沒有在 svn 中使用分支、主干或標簽。 所有的生產代碼和開發代碼基本上都在“development”文件夾中。 客戶只是維護一個 excel 文檔來跟蹤部署到生產中的 SVN 修訂版,我試圖在 GIT 中避免這種情況。

您只需要使用git svn clone命令將您的 svn repo 直接遷移到 git repo,然后將遷移的 git repo 推送到 remote 您可以直接使用以下命令:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM