問題タブ [p4java]
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 - ディレクトリの変更リストを取得するPERFORCEP4J
P4Jを使用してディレクトリのチェンジリストを取得しようとしています。これが私が使用したスニペットです、
ただし、有効なファイルである「// depot / se / myfile」を使用すると、チェンジリストが出力されます。私は何か間違ったことをしていますか?ディレクトリにチェンジリストが必要です。
perforce - p4java api による同期
perforce Java API で IClient.sync に渡される FileSpec オブジェクトに設定する必要があるフィールドは何ですか?
私は設定しました:
- ローカル ワークスペースの abs path/... へのコンストラクターに渡されるパス名
- setClient(myIClient)
- FileAction.SYNC へのアクション
例外はスローされませんが、1 つの IFileSpec が結果に返され、クライアント 'unknownclient' が (驚くことではありませんが) 不明であると不平を言います。
java - Perforce p4java ライブラリを使用して未解決のファイルを見つける方法は?
Perforce (http://kb.perforce.com/article/1086/p4java-api) の p4java ライブラリを使用して、変更リスト内のどのファイルが未解決で、提出する前に解決する必要があるかを調べようとしています。 .
このリストでは、どの IFileSpec をまだ解決する必要があるかを把握しようとしています。
このようなもの:
あなたが提供できるものをありがとう!
java - P4Javaのヘッドリビジョンへの同期
P4JavaのSyncAPIは非常に簡単ですよね?
client.sync(FileSpecBuilder.makeFileSpecList( "// depot / test / ...")、new SyncOptions(forcesync、false、false、false));
問題は、「forcesync」が真の場合、それがうまく機能することです。ただし、falseの場合、「// depot / test / ...」の後に「#head」を追加しても、同期操作は最新のリビジョンを取得しません。
これについて私を助けてくれませんか?
どうもありがとう、マイケル
perforce - p4java クライアントを使用して Perforce チェックアウトの最大 changelistId を決定する
p4java API を使用して、ローカルの Perforce ビューの最大 changeListId/revisionId を特定するための支援を求めています。com.perforce.p4java.client.Client を使用して FileSpec のリストを作成しようとしましたが、クライアントにクエリを実行するときにどのファイルにも changeListId が設定されていません - サーバーは問題ありません。
サーバーと同期しているかどうかを判断するために、クライアントの現在のリビジョン番号を探しています。「p4 cstat」からのこのサンプルなどの詳細は完璧です:
p4java p4java バージョン 2012.3
前もって感謝します!
eclipse - p4eclipseがAccessExceptionをスローしているため、Eclipseが起動しない
私はMac で Eclipse Junos を実行していて、p4eclipse plugin をインストールしていました。システムの再起動後、Eclipse を再起動しようとしていますが、例外がスローされます (ログに表示されます)。
また、以下のスタック トレース:
この問題は以前にも見たことがありますが、当時は Eclipse を再インストールするしかありませんでした。
この問題の解決を手伝ってください。また、この問題が再発しないようにする方法。
前もって感謝します。
UW.
java - Java を使用して perforce 権限テーブルを追加すると、権限テーブルが空白になる
Perforce でフォルダのグループに権限を付与しようとしています。ただし、Perforce で Java から作成/更新される権限テーブルは空です。
以下は私が行う手順です-
ドキュメントによると、メソッドは最終的に権限テーブルを作成/置換/更新する必要がありますが、これは行われず、代わりに Perforce サーバーの権限テーブルが削除/空白になります。
私は何かが欠けているかもしれません。誰かがこれを修正する方法についていくつかの提案をしてもらえますか?
PSupdateProtectionEntries(peList)
メソッドのみまたはserver.createProtectionEntries(peList)
メソッドと両方を一緒に使用してみましたが、Perforceサーバーのペミッションテーブルはまだ空白です。
ant - ssl ポートを使用するように P4Ant タスクを構成する方法
いくつかのP4Ant タスクを使用して、Ant タスク内から perforce デポにコードをコミットします。これは何ヶ月もうまく機能していますが、最近 perforce サーバーを変更して、trusted/ssl 接続のみを受け入れるようにしました。
そのため、新しい P4 ポートは次のようssl:server_hostname:port
になり、Ant タスクを実行するとエラーが発生します: non-numeric Perforce server port specifier: p4java://ssl:server_hostname:port
.
P4Java api (P4Ant が内部で使用するもの)から、接続は次のようになるはずだったようです。p4javassl://server_hostname:port
P4Ant
ライブラリは SSL perforce ポートをサポートしていますか? もしそうなら、このポートを に適切に渡すように設定するにはどうすればよいですかp4java
。
p4java - p4java - 開いているファイルを別のチェンジリストに移動する方法は?
デフォルトのチェンジリストですでに開いているファイルがあり、それを別のチェンジリストに移動したいとします。移動操作で新しい変更リストを指定できますが、ファイルシステムでパスが変更されていないため、移動は無視されます。