現在、SCMにはSubversionを使用しています。ローカルのgit-svnミラーをセットアップし、それをプライマリ開発ワークスペースとして使用します。私は今、基本的な機能に慣れています。チームの他の1人の開発者もGitに移行したいと考えているため、svnリポジトリのgitミラーの使用を検討しています。この演習と一緒にGerritも試してみたいと思います。
私が想像するセットアップは、これらの線に沿ったものです。
svnリポジトリのgitミラー。この上のマスターブランチは、svnのトランクと同期しています。
機能ごとに、トピックブランチが作成されます。これは、レビューが行われるGerritに関連付けられています。チェンジセットが承認されると、Gerritはトピックブランチバックマスターをマージします。
ブラウザでリポジトリを表示するためのgitwebまたは同様のWebアプリケーション。
トランク以外のSubversionの他のブランチの同様のプロセス。
基本的に、私が欲しいのは、ローカルのgitクローンとGerritWebアプリとのみ対話することです。レビューされた変更をsvnにプッシュバックすることは自動的に行われるはずです。このような設定をするにはどうすればよいですか?