私が解決しようとしている問題は、開発者が適切なチャネルを経由せずにファイルを変更する場所です。コードは多くのプロジェクトで使用されるため、開発者は自分で変更を行うことができますが、作業が承認された後にのみ行う必要があります。
私の問題も説明しているこのリンクを見つけました: http://www.p4ideax.com/ideas/694/temporary-permissions
これを行う 1 つの方法は、アーキテクトのみがファイルにアクセスできるようにしてから、開発者に一時的なアクセスを許可することです。おそらく、許可は特定のジョブに強制的にリンクできます。その方法を確認できる唯一の方法は、その人がジョブ テンプレートの新しいフィールドに変更できるファイルを追加することです (アーキテクトによって行われます)。次に、サーバー アプリで p4 protect を動的に呼び出し、権限テーブルを管理します。その後、ジョブが閉じられると、許可が取り消されます。サーバー アプリは、バグトラッカー ソフトウェアである可能性があります。
問題を解決できる簡単な方法やサードパーティのソフトウェアはありますか?
それを解決する別の方法は、これらの機密ファイルをブランチに配置し、アーキテクトの許可のみがこのブランチにマージできるようにすることです。このソリューションは、少し面倒に感じます。
どんな提案も役に立ちます