svnリポジトリから新しいgit repoが作成されました。 git repoは現在、さらなる開発が行われる主要リポジトリです。このレポはホストされたものです。 反対側のsvn repoは、非gitユーザーへの公開パイプラインとして残っています。 問題は、git repoからsvn repoを時々更新する方法ですか?私はgit-svnについて多くのことを読んでおり、マージなどは使用しないでください(Is git-svn dcommit after merging in git dangerous?参照)。 しかし、gitリポジトリではマージが行われ、git repoでの開発を奇妙なルール(「リベースのみが許可されている」など)で制限したくありません。git-svn:git repoとsvn repoを同期して維持する
質問は簡単です:svn repoをgit repoと同期させる方法のベストプラクティスですか(隔週で言えば)。変更をsvnからgitに安全に再送することも可能です(svn repoに緊急修正を適用する必要がある場合に備えて、これはまれに起こります)。
新しいgit repoはホストされているので、中間にsvn-gitリポジトリがメディエータとして動作する必要があります。このレポはgit-mergeをgit-rebasesなどに "rewire"するために使用できます。また、すべての中間gitコミットが1つのBLOBとしてSVNにコミットされていることも完全にうまくいきます。
本当にinteresstingの音 - gitk "transport tool" ;-) 私はこれを機会に与えます! – Udo
@Udo:もちろん、コマンドラインと 'git cherry-pick'を使うこともできますが、私はGUIをもっと便利だと思います。 TortoiseGitを使用している場合、一度に複数のコミットを選択して選択することもできます。 – eckes