簡體   English   中英

從SVN遷移到GIT時的分支結構

[英]Branching structure while migrating from SVN to GIT

當前在我的組織中,我們使用SVN來管理所有代碼。 我們在SVN中遵循的當前層次結構是

  • 父母1
    • 分行
      • 開發商
        • 專案1
        • 項目2
      • 發布
        • 專案1
        • 項目2
    • 標簽
    • 樹干
  • 父母2
    • 分行
      • 開發商
        • 項目3
        • 項目4
      • 發布
        • 項目3
        • 項目4
    • 標簽
    • 樹干

現在,當遷移到git時,我想知道用git替換它的最佳方法是什么? “父級”級別只是將項目分組。 可以省略。 這些項目也可能具有相互依賴性。 任何形式的建議將不勝感激

我將為您的每個項目創建一個不同的git存儲庫,以便您可以有單獨的生命周期。

首先,您需要展平branches/目錄。 事先用svn重命名它們( svn mv ^/parent1/branches/developer/project1 ^/parent1/branches/developer_project1等,然后是svn rm ^/parent1/branches/developer )。

之后,您將獲得標准的svn結構( /trunk/branches/tags ),並且可以輕松遷移。 git svn clone將識別出所述目錄名稱(或者,您將使用-T-t-b指定它們,包括/parent1 ),然后做正確的事。

暫無
暫無

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

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