[英]subgit - svn's trunk and root folder to be combined in git's master folder
下面是我的SVN存儲庫結構
斯文雷波
我想在git倉庫master
分支中包含trunk
內容, folder1
和folder2
,如何使用subgit
遷移實現這subgit
?
gitrepo(管理員)
據我了解,您不需要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.