2016-04-14 25 views
0

私のチームは、SVNリポジトリでPhabricatorを使用し始めました。SVNコミットの実行をユーザーに強制する方法はありますか?

誰もがarc diff - >arc patch - >arc commitのワークフローに従い、コードレビューを行わずに何もコミットしないことが理想的です。

私たちの以前のワークフローでは、変更をコミットしてレビュー用のメールを送信していました。だから、誰もがレビューの前に自分の変更をコミットすることに慣れています。実際のワークフローはsvn commit - >arc diff - >で、CRがに達するまでコミットし続けます。

arc diff - >arc patch - >arc commitワークフローを経由しなかったコミットをリポジトリが受け入れないようにするにはどうすればよいですか?

+0

質問と回答:http://stackoverflow.com/questions/25662723/phabricator-restrict-git-push – CEPA

答えて

2

Phabricator restrict git pushの回答では、あなたのリポジトリがPhabricatorによってホストされている場合にのみこれを行うことができます。この場合、Heraldを使って設定することができますが、svnリポジトリがconduit(またはおそらくはarc)を使用して、受け入れられたDifferentialレビューを確認するためにpre-commitフックを書くことが可能ですコミットを試みました。 私はbelive arcがコミットメッセージDifferential Revision: <URL>に行を追加するので、最初にコミットが拒否された場合はその行が欠けている可能性があります。 phid.lookupdifferential.queryを使用してURLの末尾の差分リビジョンを確認し、ステータスが「承認済み」であることを確認できます。

関連する問題