問題タブ [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.
c# - SyncFiles - NullReferenceException [P4API]
Perforce 用のカスタム GUI の構築を開始しています。DepotFiles を一覧表示できますが、クライアントで何かを実行しようとすると、NullReferenceException
.
SyncFiles メソッドについてはあまり見つけることができませんでした。また、Perforce の API ドキュメントはまったく役に立ちません。
ここに私が持っているものがあります:
しかし、FilesFound リストが null を返しています。おそらく何か問題があるのでしょうが、何が原因なのかわかりません。確認したところ、クライアントは正しく返され、接続は成功しています。
APIの経験が豊富な人が、何が間違っている可能性があるかを教えてもらえますか?
SyncFiles
r13.1 バージョンの p4api.net でメソッドを呼び出すときに発生する例外に関する詳細情報:
git - perforce でシェルブに小さなメッセージを追加する方法は?
私は通常、ローカルのバージョン管理に GIT を使用します。サーバーは perforce を使用します。私はgitに小さなコミットの良いセットを持っていますが、コミットでメッセージを見ることができるので気に入っています。これは、実行した多くの手順を思い出すのに役立ちます。
しかし、サーバーの場合、私はちょうどkeep shelving the file to the same pending changelist
perforceにあります。ファイルを元に戻しません。これは、perforce クライアントで提供されるオプションです。
How can i save my changes with the messages
?
shelve 以外のものを使用する必要がありますか?
perforce - コミットされていない変更リストを別のコミット済み変更リストとマージするにはどうすればよいですか?
私はperforceが初めてで、次のことを達成しようとしています:
プロジェクトの src ファイルをチェックアウトし、コードにいくつかの変更を加えました。変更をチェックインする前に、ローカル リポジトリを同期し、ローカルでいくつかのテストを実行して、何も壊していないことを確認したいと思います。変更を加えたファイルを、デポに既にチェックインされている最新バージョンとマージするにはどうすればよいですか? 2 つの変更リスト番号があります。1 つはローカル クライアントの保留中の変更リストで、もう 1 つは既にデポにチェックインされています。
perforce - p4python を使用して印刷できません
これが P4API のバグなのか、p4python の使用法の問題なのかはわかりません。
...例外を与えます。
この行をコピーしてコマンド プロンプトで使用すると、正常に動作します。
...これにより、ファイルへのパスが作成され、ファイルが正しくコピーされました。したがって、API への呼び出しを正しく作成したようです。ここで何か間違ったことをしていますか?これは Python 3.x と Python 2.x の関係ですか? 2.x は試していません。p4pythonモジュールを介してprintコマンドを使用できた人はいますか?
P4API のソースが見つかりませんでした (その部分が公開されているかどうかはわかりません)。私は p4python ソースを持っていますが、デバッグ パスは 533 行目で終わり、バイナリとしてしか持っていない P4API への呼び出しがあります。
perforce を使用して、このモジュールのパブリック バグ トラッカーを見つけることができませんでした。バグを検索して送信できるように、そこにポインタを置いていただければ幸いです。