私は2つのgit-svnクローンを持っています.1つは "元の"クローン、もう1つは "フォーク"です。彼らは明確な歴史を持っていますが、ある点まで同じ差異を持っています。2 git-svnクローン(元+フォーク)のmerge_baseをgitで見つけるには?
これを1つのgit-repoにステッチしてみようとしていますが、変更差分に基づいて "マージベース"を見つけようとしています。したがって、フォークの変更を "オリジナル" 「正しい」履歴を保持しています。
私は2つのgit-svnクローンを持っています.1つは "元の"クローン、もう1つは "フォーク"です。彼らは明確な歴史を持っていますが、ある点まで同じ差異を持っています。2 git-svnクローン(元+フォーク)のmerge_baseをgitで見つけるには?
これを1つのgit-repoにステッチしてみようとしていますが、変更差分に基づいて "マージベース"を見つけようとしています。したがって、フォークの変更を "オリジナル" 「正しい」履歴を保持しています。
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では実際の経験を持っていない)
質問は、元のフォークポイントを復元し、その時点で再取り付けすることです。 – krosenvold
'SVN cp'で行わフォークレポましたか?例えば'svn cp repo/project-original repo/project-forked'? –