Gerrit は便利ですが、git 専用です。Subversion 用に似たようなものを設定したいのですが、この作業を行うソフトウェアはありますか?
ベストアンサー1
ぜひお試しくださいファブリケーターSVN と Git に使用できます。他にも多くの機能がありますが、コードレビュー (前) とコード監査 (後) を提供します。
私は Gerrit、Reviewboard、Phabricator を自分で評価していますが、どれを選択するかはまだ決めていません。
簡単な要約
ゲリット
Androidなどで使用されているので、悪くはないだろう
Gitのみをサポート
レビューは特別なブランチにプッシュすることで作成される
投票には2つの方法があり、検証済み(Jenkinsなど)とコードレビューがあります。
レビュー後、変更はGerritによってマスターブランチに直接プッシュできます。
リポジトリを保護するための包括的なアクセス制御メカニズム
UI はそれほど魅力的ではないが、高速で、一度に 1 つのファイルのみを表示します。
一度に表示されるファイルは1つだけなので、確認したファイルの横にチェックボックスが表示されます。
パッチの検証のためにJenkinsを起動できる
Java (.war) で記述
非常に活発な開発
審査委員会
例えばApacheで使用されているので、悪くはないだろう
あらゆる最新のSCMをサポート
コミット前およびコミット後のレビューはPythonスクリプトを使用して作成されます
事前コミットレビューの後、コードをリポジトリにコミットできますが、これは検証が難しく、バイパスされる可能性があります。
リポジトリは制御下にないため、アクセス制御メカニズムはありません。
UIは良いですが、差分を読み込むのに非常に時間がかかります。私のテストシステムでは、ファイルの差分を読み込むのにかなり時間がかかりますが、GerritとPhabricatorははるかに高速です。
Pythonで書かれた
積極的な開発
ファブリケーター
2021 年 6 月 1 日発効: Phabricator は今後積極的にメンテナンスされません。
例えばFacebookやDropboxで使用されているので、悪くはないだろう
Git、Subversion、Mercurialをサポート
PHP スクリプトを使用したコミット前レビュー
コミット後のレビュー (監査) は、監査をトリガーするルールを作成することで作成できます (素晴らしい!)
バグトラッカー、リポジトリブラウザ、Wikiなどを含む完全なエコシステムのようなものです
彼らはそれを軽快で重労働と呼んでいます。つまり、「OK」の代わりに「Clowncopterize」や「Avast」などの用語に耐える必要があり、「意地悪」でタスクを閉じることができるということです。
PHPで書かれています
私の全体的な印象としては、Gerrit は新しいオープンソース プロジェクトに好まれ、Reviewboard は古いプロジェクトに好まれ、Phabricator は新しいスタートアップに好まれているということです。