簡體   English   中英

SVN遷移后Git分支

[英]Git Branches after SVN Migration

我使用git-svn將小組的項目從SVN遷移到github。 歷史記錄已正確保留,但SVN分支已提交到master的頂級目錄中,而不是提交到git-branches中。 在合並之前,這些分支與“樹干”同步。

因此,github目錄結構如下所示:

trunk/
branches/
        *branch1
        *branch2
        etc.

我想將分支文件夾中的每個子文件夾移動到其自己的git分支中,然后將它們從主文件夾中刪除。 但是我不確定是否需要自己創建一個分支,然后合並其中的文件夾,然后刪除該文件夾? 還是與大師一起變基?

我用來遷移存儲庫的原始命令是:

git svn clone --stdlayout --no-metadata --authors-file=users.txt svn://path/to/my/SVN

但這仍然不能使分支正確。 有人能幫助我解決這個問題嗎? 謝謝。

在執行git svn initclone ,使用-s/--stdlayout選項

 git svn clone -s <path to the svn folder containing trunk and branches>

這樣git-svn會將您的中繼識別為主節點,並將svn分支識別為git分支。

暫無
暫無

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

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