
私は、VirtualBox で実行されている Git Fusion OVA を使用して、Perforce リポジトリを git リポジトリにサブモジュール化しています。ユーザーを git-fusion-push グループのメンバーとして設定しました。このグループは、リンクされたリポジトリを含むデポへの書き込みアクセス権を持つグループのサブグループです。
認証不足のため、2 人のユーザーのプッシュが pre-receive フックによって拒否されました。何が問題なのかを解明しようとしながら、さまざまな権限の変更によって 1 人のユーザーを再度有効にできました (メカニズムが機能しているかどうかを確認するために一時的にスーパーユーザーにしましたが、実際に機能していたため、プッシュできました)。
これは、ユーザーが非高速フォワードコミットをプッシュしようとしていることに関係している場合と、そうでない場合があります。
私はPerforce初心者です。
答え1
したがって、問題は、ユーザーが .git-fusion デポへの書き込みアクセス権も (あるいは代わりに) 必要であることだったようです。