2012-04-19 9 views
1

私は2つのgit-svnクローンを持っています.1つは "元の"クローン、もう1つは "フォーク"です。彼らは明確な歴史を持っていますが、ある点まで同じ差異を持っています。2 git-svnクローン(元+フォーク)のmerge_baseをgitで見つけるには?

これを1つのgit-repoにステッチしてみようとしていますが、変更差分に基づいて "マージベース"を見つけようとしています。したがって、フォークの変更を "オリジナル" 「正しい」履歴を保持しています。

+0

'SVN cp'で行わフォークレポましたか?例えば'svn cp repo/project-original repo/project-forked'? –

答えて

-1

git mergeについてはどうですか?

cd project-original 
git remote add project-forked path/to/git-repo 
git fetch project-forked 
git merge project-forked 
git commit 

プロジェクトのフォーク全体が、通常一緒にマージされるように、リベースされていないように感じます。このオプションはあなたのために働くでしょうか?

は(また、私は:)だから、福音の真理としての私の提案を取ることはありません。のgit - SVNでは実際の経験を持っていない)

+0

質問は、元のフォークポイントを復元し、その時点で再取り付けすることです。 – krosenvold

関連する問題