P4Vガイドに追加された情報
このページでは、各リリースでこのガイドに追加された情報を掲載しています。
2023.2
-
Diffサマリ機能は、ファイルの差分を取る効率的な方法です。
-
便宜上、複数の保留中のチェンジリストを選択して削除することができます。これらの変更リストに保留されたファイルも、この操作の一部として削除されます。詳細については、保留中のファイルを削除するを参照してください。
-
ワークフローでの効率と時間節約のため、
-
ファイルを戻す際に、P4Vは自動的にチェックアウトします。詳細については、ファイルを元に戻すにはのステップ3を参照してください。
-
同期と衝突解決は、ファイルを保留解除するときに自動的に同期と衝突解決します。
-
-
マージ/反映ダイアログには、行末や空白の違いに対応するオプションが提供されています。詳細については、マージするファイルを開くのステップ4を参照してください。
-
p4vcコマンドラインツールは、P4Vで指定したファイルを開くことをサポートしており、タブを指定することもできます。詳細については、コマンドラインクライアントのP4VCからP4Vコンポーネントを起動する、P4VCトピックのworkspacewindowを参照してください。
-
開発者は、P4VJSを使って、P4Vのログペインに表示されるメッセージの設定を作成することができます。詳細については、 P4VJS開発者ガイドのデモモードで実行するサンプルの「ログテスト」を参照してください。
2023.1
このP4VのリリースはQt6 Framework使用のためにアップグレードされました。これにより追加のプラットフォームを正式にサポートできるようになり、その中でWindows11のサポートやmacOS用のユニバーサルビルドが利用可能になりました。これらは、arm64プロセッサプラットフォームとIntelプラットフォームのネイティブサポートを提供します。
2022.3
-
ワークスペースの名前を変更するは簡単に行えます。
-
ストリームのチェンジリストをフィルタリングするするのが効率的です。
-
柔軟性を持たせるために、[このストリームでの作業]メニューには、操作時に選択のオプションが用意されています。詳細については、ストリームのプリファレンスを参照してください。
-
ストリームを削除するすると、管理者はストリームとその履歴を完全に削除できます。
-
ストリームコンポーネントは書き込み可能なコンポーネント、
writeimport+
およびwriteall
をサポートします。 -
ビューに一連のコンポーネントが含まれる場合、ストリームダイアログで検索に有効なコンポーネントのタイプが表示されます。
-
不要なダウンタイムを回避するため、ライセンスが期限切れになる7日前から、Helix Coreの管理者がサーバーにログインする際にライセンスの有効期限が表示されるようになりました。
super
アクセスレベルのユーザは、このデフォルトの動作を別の日数に変更したり、全てのユーザに警告を出したり、ユーザに警告を出さないことができます。これは、Helix Coreコマンドライン(P4)リファレンスでのauth.licenseexpiry.warn
とauth.licenseexpiry.warnthreshold
の構成可能変数の設定に依存します。
2022.2
ストリームを別のストリームの「コンポーネント」として定義できるようになりました。これにより、コンテンツをプロジェクト間でより簡単に再利用できるようになります。詳細については、ストリームコンポーネントを参照してください。
ストリームを削除するは、削除したストリームの履歴を表示する方法について説明します。
2022.1
-
接続のプリファレンス > When the application launches:
新規インストールRestore all previous opened connections
は、オプションにデフォルトで設定されます。デフォルトでは、各セッションの開始時に[接続をオープン]ダイアログを表示する必要はありません。-
[接続をオープン]ダイアログを表示したいユーザは、最近使用したワークスペースがワークスペースフィールドのデフォルトとなることに気づくはずです。
-
-
コマンドライン/ターミナル/ファイルマネージャのプリファレンスは、さまざまなアプリケーションの選択をサポートします。
-
動作のプリファレンス
Warn before marking files for delete
には、利用可能なオプションがあります。有効にすることで、デフォルトのしきい値の100
ファイルを承諾するか、別のしきい値を設定することができます。 -
デフォルトでは、新規インストール時に、プリファレンス > 接続 > 「
30
秒後にサーバへの再接続を自動的に実行する」が有効になっています。詳しくは、「接続のプリファレンス」を参照してください。 -
Helix Coreサーバのプロパティは、P4Vがサーバへの再接続を自動的に実行するか、再接続する場合はどの程度の間隔で実行するかを制御します。詳細については、「Helix Coreサーバ管理者ガイド」の「
P4V.Performance.ReconnectInterval
」を参照してください。 -
Helix Coreサーバのプロパティを
Off
に設定すると、チェックアウトせずにストリーム仕様を編集することができません。詳細については、「Helix Coreサーバ管理者ガイド」の「P4V.Features.AllowDirectStreamEdit
」を参照してください。
2021.4
-
ストリームの検索は、指定したパスをマップするストリームを検索できます。
-
別のサーバに接続している別のユーザが、編集するファイルをロックしているかどうかを知りたい場合があります。詳細については、「自分がグローバルにロックしたファイル」および「他のユーザーがロックした(またはグローバルにロックした)ファイル」を参照してください。
-
ユーザがエッジサーバに接続してファイルをロックすると、エッジサーバのローカルだけではなく、すべてのサーバに影響するグローバルなロックになります。詳細については、「ファイルを編集する」の注釈を参照してください。
-
-
ファイルのプレビューには、ファイルタブでのMarkdownのサポートがあります。
-
リストビューの説明列は、HTMLリンクを持つことができます。詳細については、「説明のリストでリンクをクリックする」を参照してください。
-
P4Vは、クラシックディポタイプとストリームディポタイプの両方で1対多のマッピングをサポートしています。以下を参照してください。
-
P4Vのアイコンについての、
File is "ditto" mapped to more than one directory in the workspace
のアイコン
-
P4VJSは、HTMLウィンドウやタブで使用できるファイルアイコンの取得をサポートしています。詳細については、 P4VJS開発者ガイドの「サポートされる関数」の追加情報
p4vjs.getFileIcon(path)
を参照してください。 -
P4VJS開発者ガイドにより、カスタムHTMLツールの構築が容易になりました。開発者がHTMLソースファイルから
p4vjs.js
ファイルを参照する必要はなくなりました。
2021.3
-
サブミット済みチェンジリストなど、フォームの説明フィールドのMarkdownサポート
-
新しい+ボタンを使用してタブを簡単に追加できます。詳しくは、「タブの表示と追加」を参照してください。
-
便宜上、デフォルトのチェンジリストなどの作業中チェンジリスト まだサブミットされていないチェンジリスト。は常に作業中チェンジリストタブの最初に一覧表示されます。
-
長時間の同期がHelixサーバーとの通信エラーによって中断されて、
Automatically try to reconnect to the server
のプリファレンスが有効である場合、P4Vは接続が再確立されると自動的に同期を再開します。詳しくは、「接続のプリファレンス」を参照してください。
2021.2
-
ストリームグラフ機能には、ストリームのフィルタリング、移動、および比較の拡張機能があります。詳しくは、「ストリームグラフを使用する」を参照してください。
-
サブミット済みチェンジリストタブ内のストリーム仕様のコンテキストメニューは、ストリーム履歴、ストリームリビジョングラフ、前のリビジョンと比較、最新リビジョンと比較のためのオプションを提供しています。
-
ストリーム仕様がチェンジリスト内の唯一の変更である場合、Swarmと統合するにはストリーム仕様のレビューのサポートが含まれます。
-
バージョン2021.1以降のHelixサーバーに接続し、ワークスペースを再利用して関連のないストリームまたは別のディポのストリームに切り替えると、進行中の作業が保存されます。詳しくは、「関連のないストリームと関連ストリーム」を参照してください。
-
Gitリファレンスタブを使用すると、タグまたはブランチでビューをフィルタリング、リポジトリをタグまたはブランチに同期、そして最新または以前のコミットと比較することができます。
-
リポジトリの[履歴]タブはフォルダへの変更を一覧表示します。
-
有効なプロパティを表示するにはP4V機能の状態を表示する拡張機能があります。
2021.1
管理者はP4VJS.HTMLAllowList
プロパティを設定して、URLのリストをオーバーライドします。クリップボードにコピーボタンを使用して、管理者が検討するための正常にフォーマットされたURLのリストを電子メールで送付できます。詳しくは、「HTMLツールのプリファレンス」を参照してください。
P4VJSの場合( P4VJS開発者ガイドを参照してください):
-
「P4Vによってホストされたページを制限する」についてのセキュリティ強化は、カスタムのHTMLページを展開するを参照してください。P4V外部のブラウザでP4VJS HTMLページを実行または開発することは現在サポートされていません
-
p4vjs.p4(command)
についての追加の構文は、サポートされる関数を参照してください。 -
更新する項目を指定できるようになりました。サポートされる関数の
p4vjs.refresh(<object type>, <object name>)
を参照してください。 -
ファイルの配列を更新できるようになりました。サポートされる関数の
p4vjs.refreshFiles(<array of files>)
を参照してください。 -
クライアントビューマッピングを操作できるようになりました。詳しくは、「MapApiのサポート」を参照してください。
-
p4vjs.nextPage
はP4Vサブミットをロードする前に作業中の変更内容を更新します。HTML操作の「サブミットを実行するためのP4VJS関数」を参照してください。 -
「HTML操作をサブミットする」をP4VCで使用できるようになりました。詳しくは、「コマンドラインクライアントのP4VCからP4Vコンポーネントを起動する」を参照してください。
P4VおよびP4Adminの「アプレット」は現在サポートされていません。これは、P4V WebKitベースのP4JsApi (ビジュアルツール用のJavaScript API)が正式に廃止されたためです。HTML5をサポートするWebEngineベースのソリューションであるP4VJSによって置き換えられました。詳細については、 P4VJS開発者ガイドと P4JSAPIからP4VJSへの変換ガイドを参照してください。
2020.3
ストリーム仕様と継承トピックでは、親ビューの新しいコンセプトinherit
とnoinherit
について説明します。
ストリーム表示の新しい規則は親ビューの値を示します。詳しくは、「ストリームグラフを使用する」を参照してください。
ストリームの作成は、デフォルト親ビューのルールの影響を受けて、ユーザに以下を許可します。
inherit
またはnoinherit
の親ビューを選択します。詳しくは、「基本設定」を参照してください。inherit
またはnoinherit
にストリームの親ビューを変換する
親ビューがnoinherit
のストリーム仕様のユーザは、親ストリームからの変更を手動でマージできます。詳しくは、「ストリーム仕様の反映」を参照してください。
ストリーム仕様に関するコメントは、ストリーム編集ダイアログの[詳細]タブでサポートされています。
ストリームの衝突を解決ダイアログはストリーム仕様の衝突解決の3つの方法を現在サポートしています。
エッジサーバへファイルをサブミットするP4Vユーザは、コミットサーバに転送されるサブミット済のアーカイブファイルを待つ必要がなくなりました。詳細については、「エッジサーバでサブミットを行う場合のバックグラウンドアーカイブファイル転送機能」参照してください。
グラフディポ Helix Coreサーバで管理されるGitリポジトリを保存するためのディポのタイプ。「Git Connector」と「クラシックディポ」も参照してください。が拡張されました。リポジトリの[履歴]タブを現在サポートしています。
- フォルダDiffを使用した履歴の比較
- 最新リビジョンと比較および前のリビジョンと比較
- 行の並べ替えと列の再配置
P4VJSの場合は、
- HTMLツールのプリファレンスが変更されました。HTMLツールがデフォルトで有効になりました。
- P4VJSは追加のp4コマンドをサポートします。 P4VJS開発者ガイドのサポートされる関数のリストを参照してください。
大きなリストがロードされている間の待機時間を回避するパフォーマンスが拡張されました。
- ファイルのワークスペースツリーリストがユーザスクロールダウンとしてファイルをロードします
- ファイルのディポツリーリスト -- プリファレンス > サーバデータ > ディポツリーで一度にフェッチされるディレクトリあたりのファイル数が、デフォルト以外での最少値の
500
など、デフォルトの0
以外の値が設定されている場合、ユーザスクロールダウンとしてファイルがロードします。別のバッチのロード中に、「ファイルのロード中...」が表示されます。
Swarmの統合 - 「Swarmにサブミット済みチェンジリストを表示する」を参照してください。を参照してください。
2020.2
- P4Vが必要最低限のバージョンに自動的にアップグレードされるようになりました。詳しくは、「必要最低限のクライアントバージョンを設定する」を参照してください。
- サーバとの接続が切断された場合に、自動的に再接続されるようになりました。詳しくは、「接続のプリファレンス」を参照してください。
- 削除するファイルの数が多い場合、削除する前に確認プロンプトが表示されるようになりました。削除数のしきい値を設定する方法については、動作のプリファレンスの「ワークスペースからファイルを削除する前に警告する」を参照してください。
- Swarmと統合する機能に、新しいタイプのコンテキストメニュー項目が追加されました。以下を参照してください。
- グラフディポ Helix Coreサーバで管理されるGitリポジトリを保存するためのディポのタイプ。「Git Connector」と「クラシックディポ」も参照してください。が拡張されました。
- [リポジトリ]タブで、読み取り権限が設定されているすべてのリポジトリを表示できるようになりました。詳しくは、「[リポジトリ]タブ」を参照してください。
- [履歴]タブで、リポジトリファイルのコミット履歴とコミット間の差異を表示できるようになりました。詳しくは、「リポジトリの[履歴]タブ」を参照してください。
- 「Jump to Address Barというショートカットを使用して、任意の場所からアドレスバーに直接移動できるようになりました。このショートカットの設定方法については、「ショートカットのプリファレンス」を参照してください。
- 2つのテキストファイルをP4とP4Mergeで比較する際に、コードの構文が強調表示されるようになりました。この機能の設定方法については、『P4Mergeユーザガイド』の「テキストファイルを比較する」を参照してください。
- P4Adminで追加の機能を開発できるようになりました。詳細については、『P4Adminユーザガイド』の「HTMLツール」を参照してください。
2020.1
ダイアログボックス内の大きなチェンジリスト領域
チェンジリスト内のファイルの数が、[編集] > [プリファレンス] > [サーバデータ] > [チェンジリストごとに表示される最大ファイル数 ]で指定した値を超えている場合、[サブミット]、[保留]、[保留を解除]、[元に戻す]、[衝突解決]の各ダイアログボックスで、これまでとは異なる方法でファイルが表示されるようになりました。詳しくは、「サーバデータのプリファレンス」を参照してください。
グラフディポの機能
ハイブリッドワークスペース グラフタイプのリポジトリ(「Git Connector」を参照)と、クラシックHelix Coreのファイルリビジョンモデルの両方をサポートするクライアントワークスペース。の作成、オープン、同期を行い、PerforceとGit (グラフディポ Helix Coreサーバで管理されるGitリポジトリを保存するためのディポのタイプ。「Git Connector」と「クラシックディポ」も参照してください。)の両方のソースファイルを参照して表示できるようになりました。詳しくは、「グラフディポを使用する」を参照してください。
最近使用したワークスペースの編集機能
最近使用したワークスペースの表示数を指定したり、最近使用したワークスペースのうち、必要のないワークスペースを削除できるようになりました。詳しくは、「最近使用したワークスペースを編集」を参照してください。
サブミット前後のカスタムページ(HTML操作)
ユーザがチェンジリストをサブミットする前とサブミットした後に、P4VでカスタムのHTMLページを表示できるようになりました。詳しくは、「カスタムのHTML操作、HTMLタブ、HTMLウィンドウ」を参照してください。
コマンドラインの機能拡張
P4Vは主にグラフィックユーザインタフェースとして使用されますが、コマンドラインインタフェースとしても使用することができます。新しいコマンドとして、p4vc history
、p4vc properties
、p4vc diffprev
が追加されました。また、p4vc submit
コマンドでファイル名を指定できるようになりました。詳しくは、「コマンドラインクライアントのP4VCからP4Vコンポーネントを起動する」を参照してください。
ストリーム仕様の機能拡張
- ストリーム仕様フォームのカスタムフィールドがすべて表示されるようになりました(これらのフィールドは、サーバのコマンドラインでp4 streamspecコマンドを使用して作成することができます)。
- 次のコマンドを使用できるようになりました:
diff stream against previous
P4Adminの機能
- 次のタイプのディポの作成と表示が可能になりました:
graph
- ストリーム仕様に対するアクセス制御権を設定できるようになりました(『P4Adminユーザガイド』の「権限を管理する」を参照)。
2019.2
製品に関する詳細なリストについては、2019.2 P4Vリリースノートを参照してください。このリリースで本ガイドに追加された情報は以下を参照してください。
- ストリームリビジョングラフ
- Helix認証サービスを使用したHelix CoreサーバにP4Vを接続するには、「Helixサーバに接続する」の手順5を参照してください。
表示のプリファレンスでは、以下を選択することができます。
暗い背景色に明るいフォントを使用した「ダークテーマ」: |
|
または、デフォルト設定の「ライトテーマ」: |
|
2019.1
ここでは、このリリースで本ガイドに追加された情報の概要について説明します。トピックには、リンクが挿入されています。詳細なリストについては、2019.1 P4Vリリースノートを参照してください。
- ストリームのプライベート編集機能が導入されました。この機能を使用すると、他のユーザとは分離された環境でストリームを編集することができます。通常の編集時のように、保存した変更が即時にグローバルな変更になることはありません。プライベート編集されたストリームは、チェックアウトされてチェンジリストに追加されるため、詳細なテストを行うことができます。また、高度なトレーサビリティが確保されます。詳しくは、「ストリーム仕様の編集」と「ストリーム仕様の衝突解決」を参照してください。
- ストリームタイプ別にディポビューをフィルタリングするオプションが追加されました。詳しくは、「フィルタを使用してディポビューとワークスペースビューをカスタマイズする」を参照してください。
-
現在のワークスペースでストリームを切り替えた場合に、P4Vによって以下の処理が実行されるようになりました。
- 照合処理を実行するためのオプションが表示される。詳しくは、「ストリームのプリファレンス」を参照してください。
- デフォルトのチェンジリストにチェックアウトされたファイルが自動的に保留される。詳しくは、「ストリームで作業する」を参照してください。
- チェックアウトされたファイルを番号付きチェンジリストに保留するためのプロンプトが表示される。
詳しくは、「ストリームのプリファレンス」と「ストリームで作業するを参照してください。