問題タブ [perforce-client-spec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perforce - p4java クライアント setRoot が機能しない
p4java を使用してさまざまなマシン上のファイルを同期するため、それに応じて IClient.setRoot() を使用してルートを変更しています。しかし、IClient.setRoot() は実際にはクライアント オブジェクトのルートを変更しません。setRoot() 呼び出しの直後にデバッガーを調べました。
サーバーに接続した後のコードは次のとおりです。
client は IClient で、p4Server は IServer です。
prop 関数は、単にワークスペースとルート ディレクトリのプロパティ エントリをプルするだけです。
setRoot() を機能させるために何が欠けていますか。ありがとう!
perforce - p4 ストリームを同期するときにディレクトリを除外する方法
Perforce のコマンド ライン ツールを使用しています。p4 ツールを使用して、ストリームに同期したいと考えています。
問題は、ワークスペースからディレクトリを除外したいということです。私のワークスペースがビューとして定義されている場合、これは次のようなもので可能になります:
ただし、Stream:設定はView:仕様をオーバーライドします。
次のコマンドを使用してストリームを設定しました。
P4IGNOREメカニズムも調べましたが、P4IGNOREは同期コマンドに影響を与えないため、これは私の問題には役に立ちません。
Paths: コマンドをクライアント仕様に追加しようとしましたが、このコンテキストでは認識されません。デポの管理者が行うように、ストリームを指定するときに使用されると思いますか?
vim - p4 の変更が gvim で機能しない
ソース コード リポジトリとして perforce を使用しています。p4 change
コマンドは、開いているファイルの変更リストを作成するために使用されます。このコマンドを設定setenv EDITOR gvim
して実行すると、gvim が開き、説明を追加して保存して終了します。以下のエラーが発生します。EDITOR が設定されていない場合、同じエラーは発生しません。その場合、vim が開きます。この問題を解決するアイデアはありますか?