Gerritは便利ですが、git専用です。私はそのようなものをセットアップしたいのですが、Subversion用です。この仕事をしているソフトウェアはありますか?
コードレビューかホスティングか、その両方か?
コードレビューの場合、 レビューボード が適切に機能します。完璧ではありませんが、いくつかのプロジェクトで大きな成功を収めています。ただし、ホスティングやアクセス制御にはまったく対応していません。
ホスティングでは、 svn 、 SVNManager 、または svn-access-manager を試してみてください。私はこれらのツールを実際に使用したことがないため、それらの有用性についてコメントすることはできません。
phabricator を使用してみてください。 SVNとGitに使用できます。それはもっと多くのことをしますが、それはコードレビュー(前)とコード監査(後)を提供します。
私はGerrit、Reviewboard、Phabricatorを自分で評価しており、どちらに進むかまだ決定していません。
簡単な要約
Androidなどで使用されるため、悪くないはずです
Gitのみをサポート
レビューは特別なブランチにプッシュすることで作成されます
投票、検証(Jenkinsなどによる)、コードレビューの2つの方法
確認後、Gerritは変更をマスターブランチに直接プッシュできます。
リポジトリを保護する包括的なアクセス制御メカニズム
UIはそれほど魅力的ではないが高速で、一度に1つのファイルを表示する
一度に1つのファイルしか表示されないため、確認したファイルの横にチェックボックスが表示されます
パッチの検証のためにJenkinsをトリガーできます
Java(.war)で記述
非常に活発な開発
たとえば、Apacheで使用されているため、悪くない
最新のSCMをサポート
コミット前とコミット後のレビューは、Pythonスクリプトを使用して作成されます
コミット前のレビューの後、コードをリポジトリにコミットできますが、これは確認が難しく、パスすることができます
リポジトリはその制御下にないため、アクセス制御メカニズムはありません
UIは素晴らしいですが、diffの読み込み時に非常に遅くなります。私のテストシステムでは、GerritとPhabricatorの方がはるかに高速ですが、ファイルの違いを読み込むのにかなり時間がかかる場合があります。
Pythonで書かれた
活発な開発
たとえばFacebookやDropboxで使用されているため、悪くない
Git、Subversion、Mercurialをサポート
PHPスクリプトを使用したレビューの事前コミット
監査をトリガーするルールを作成することで、コミット後のレビュー(監査)を作成できます(良い!)
バグトラッカー、リポジトリブラウザー、wikiなどを含む完全なエコシステムに似ています
彼らはそれを軽快でヘビーデューティーと呼んでいます。つまり、「OK」の代わりに「Clowncopterize」や「Avast」などの用語を使用する必要があり、タスクを「Out of Spite」で閉じることができます。
PHPで書かれました
非常に活発な開発
私の一般的な印象は、Gerritは新しいオープンソースプロジェクトに、古いプロジェクトはReviewboardに、新しいスタートアップはPhabricatorに支持されているということです。