ですから、仕事では、2つの異なるリポジトリから仕事をしなければなりません。ファイルは基本的に同じ場所にマップされますが、1つのパスに「データ」が含まれています。
ファイルがデータディレクトリにあるかどうか、そして実際にどのリポジトリからチェックアウトしたいかを決定するdefunを書くのは比較的簡単です。しかし、キーを明示的に再バインドせずにp4コマンドの前に関数を呼び出す方法を理解することはできません。それでも、それは一種の大きなハックです。ファイルをチェックアウトまたは元に戻して、p4portを希望どおりに設定しようとするたびに、このファイルを実行したいと思っています。
p4システムのすべてのフックは、私が望まないときに呼び出されているようです。p4-mode-hookでdefunを呼び出そうとしましたが、そのフックはモードが設定されている場合にのみ実行され、リポジトリにないファイルは、defunに何かを実行させる前に拒否されます。:/