この問題の適切な解決策を見つけることができなかったので、助けていただければ幸いです。セットアップは次のとおりです。
- SVN リポジトリがあります。そのリポジトリは git repo にもミラーリングされ
git_svn_mirrorます。 svn_branchSVN リポジトリにブランチが作成されました。svn_branchトランクから数回マージするなど、作業は で行われました。- から新しい git リポジトリ
git_from_svn_branchが作成されましたsvn_branch。 - で作業が行われました
git_from_svn_branch。 - HEAD を にマージする必要があり
svn_trunkますgit_from_svn_branch。
図:
[git_svn_mirror] [SVN] [git_from_svn_branch]
| <-mirror |
| <-mirror |
| <-mirror |-\ \
| <-mirror | | |
| <-mirror |-| |
| <-mirror | | --> (move to git) --> | (kept branch history only)
| <-mirror | |
| <-mirror | |
| <-mirror | |
| <-mirror | HEAD <----
| <-mirror | |
HEAD HEAD |
|
^ ^ |
|____________|__ how do we get one of these, into |__ this (or vice-versa)
この状況に到達する原因となった問題 (「2 番目の git リポジトリが作成された理由」など) を無視すると、問題の最善の解決策は何ですか?