[英]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 init
或clone
,使用-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.