Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
大規模なIT組織の一部であるチーム用にGerritサーバーをセットアップしています。組織全体が一元的にバックアップされたSVNサーバーを使用しているため、GerritとSVNをインターフェースするしかありません。これまでのところ、これは十分に簡単です。
コミットが承認されてgerritマスターにマージされた後、変更がどのようにSVNにコミットされるかはわかりません。'git svn dcommit'を実行する'change-merged'フックを書くのと同じくらい簡単ですか?
それが始めるための最善の策です。残念ながら、SVNリポジトリが変更され、Gerritがそれを認識していない場合、競合が発生する可能性があります。その場合、Gerritのリポジトリを更新してから、ユーザーにパッチを再アップロードしてもらう必要があります。
Gerritは、この種の設定では実際にはうまく機能しません。以前にリクエストされており、Gerritがリポジトリの所有者ではない状況を適切に処理する方法についてアイデアを出し合っています。