簡體   English   中英

subgit-svn的主干和根文件夾將合並到git的主文件夾中

[英]subgit - svn's trunk and root folder to be combined in git's master folder

下面是我的SVN存儲庫結構

斯文雷波

  • 樹干
  • 分行
  • 標簽
  • 資料夾1
  • 資料夾2

我想在git倉庫master分支中包含trunk內容, folder1folder2 ,如何使用subgit遷移實現這subgit

gitrepo(管理員)

  • 行李箱內容
  • 資料夾1
  • 資料夾2

據我了解,您不需要Git中的branch /和tags /。 在這種情況下,您可以使用以下配置:

trunk = trunk:refs/heads/master
branches = folder1:refs/heads/folder1
branches = folder2:refs/heads/folder2

您可以在分支映射文章中找到有關主干/分支/標簽/架子選項的更多信息。 如果需要雙向轉換,並且希望將每個Git提交轉換為單獨的修訂版本(如果自合並在分支中),則可以選擇添加[ shelves=shelves/*:refs/shelves/*選項。

更新 :問題是關於將主干和幾個分支轉換為同一個Git分支。 我只能提出以下方法:

trunk = :refs/heads/master
includePath = /trunk
includePath = /folder1
includePath = /folder2

它將項目根目錄轉換為refs / heads / master,但跳過這3個目錄之外的所有內容。 請注意,未跳過的目錄仍會從SVN下載,但稍后會在本地丟棄。

這是最接近您的原始問題的解決方案,我知道更好。

暫無
暫無

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

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