2017-08-24 16 views
0

私はsvnからgitにプロジェクトを移行しました。 SVNは支社3)のsvnで トランクは役に立たないし、それが支社とBRANCH2との年のために同期しなくなっていたBRANCH2))トランク2を1を持っていた。(私は責任を負いませんよ:))git-svnの移行とgitワークフロー

支社がBRANCH2にマージされています週単位で

branch2を使用しているプロジェクトは、GITに移行します。 だから私はgit-svnクローンを行い、マスター= svnトランク、banch1 = svn branch1、branch2 = svn branch2を持つgit repoを持っています。

私はsvnからブランチ1をリベースし、毎週ブランチ2にマージしなければなりません。私の理解はsvnのトランクがリベースのmasterと同じでなければなりません。だから、私に残っている唯一のオプションは、ブランチ2をsvnのトランクにマージすることだと思う(私のsvnトランクは役に立たないと覚えている)、そしてrebaseするとgit master(masterは私のブランチ)2、svn週単位でブランチをマージしてgitでマスタリングしてください。それ以上の方法はありますか?

いくつかのgitの達人がこれを読んで、私は感謝するでしょうに応答するのに十分な患者であれば:)

答えて

0

はちょうどあなたのgit-svnクローンでgit svn fetchを行い、その後にGitでBRANCH2に支社をマージします。大きな問題なく動作するはずです。

+0

ありがとうヴァンパイア:私はgit svnの同期部分を考え出した...私は私のアプローチを検証しようとしていた – user8507706

関連する問題