Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

説明

Perforce Helix Core 2019.1では、ストリームのプライベート編集機能が導入されました。

プライベート編集機能を使用すると、他のユーザとは分離された環境でストリームを編集することができます。通常の編集(パブリック編集)時のように、保存した変更が即時に全体環境へ反映されることはありません。
また、プライベート編集されたストリームは、チェックアウトされてチェンジリストに追加されるため、詳細なテストを行えるとともに、高度なトレーサビリティ(追跡可能性)が確保されます。

Info
title参照ページ

・「P4Vユーザーガイド」「P4Vユーザーガイド」-  ストリームの編集ストリームの編集
「P4Vユーザーガイド」- ストリームの衝突解決

Note
title注意事項

ver・ver.2019.1より前のHelix Coreで作成されたストリームでは本機能は使用できません。ver.2019.1へアップデート後に作成されたストリームのみ対応しています。1へアップデート後に作成されたストリームにのみ対応しています。
ストリームデポの再作成は不要です。・ストリームデポの再作成は不要です。

手順

1.[ ストリームグラフ ]タブから編集したいストリームを選択→コンテキストメニュ-の[ Check Out Streem 'ストリーム名' ストリーム 「ストリーム名」をチェックアウト ]を選択します。
  ※すぐに編集画面を開く場合は※すぐに編集画面を開く場合はCheck Out and Edit Streem 'ストリーム名' ストリーム 「ストリーム名」をチェックアウトして編集 ]を選択します

Note
title注意

チェックアウトするワークスペースに紐づいたワークスペースが指定されている必要があります。

 Image Modified

 チェックアウトされるとワークスペースを示すアイコンが赤色で表示され、編集対象のストリームがデフォルトチェンジリストに追加されます。チェックアウトされるとワークスペースを示すアイコンが赤色で表示され、編集対象のストリームがデフォルトチェンジリストに追加されます。

  【ストリームグラフタブ】

 

  【チェンジリストタブ】

...

3.[ ストリーム:編集 ]画面が開くので、編集を行います。
  編集後、編集後、[ OK ]または[ 適用(A) ]をクリックして保存します。
  [ Diff… ] → [ Base vs Checked Out(Target) ]をクリックすると、編集内容の確認ができます。

...

4.[ チェンジリスト ]タブからチェンジリストを選択→コンテキストメニューの[ サブミット(S) ]を選択します

 


■ 同じストリームを別のユーザが編集していた場合

 同じストリームを編集している別のユーザが存在した場合、ストリームへの変更がサブミットされた時点で、競合が発生している旨を示すアイコンが表示されます同じストリームを編集している別のユーザが存在した場合、ストリームへの変更がサブミットされた時点で、競合が発生している旨を示すアイコンが表示されます

 

 競合を解消する手順

 1.競合が発生しているリストを選択→コンテキストメニューから[ Resolve Stream ’ストリーム名’ 1.競合が発生しているリストを選択→コンテキストメニューから[ ストリーム 「ストリーム名」を衝突解決… ]を選択します

   Image RemovedImage Added

 2.2.Resolve Stream ’ストリーム名’ ]画面が表示されるので、対応を”Options:”から選択し、[ Resolve ストリーム 「ストリーム名」を衝突解決… ]画面が表示されるので、対応方法を選択し、[ 衝突解決(R) ]をクリックします。

   Image Modified

Info
titleOptionsの説明オプションの説明

・Interactive :・インタラクティブ :チェックアウトされたストリームの編集ウィンドウが表示され、必要に応じて編集します
・Public・パブリック(Source) :Helix Coreサーバに登録されている変更を反映する場合に選択する。
・Checked Out(Target) :ローカルにあるものを適用する。
・Combine:比較してResolveする

Tip
title残りの作業

・受け取った情報はここまで。続き?
・スクショ張り替え(日本語化の確認・ちょっと小さく編集したい・余計なところ削りたい)
・コマンドの説明は?p4 stream edit だと追跡できないという件※別に新機能ではないので、割愛で良い?

反映元):パブリックで編集された変更が反映されます(=プライベートで編集した変更は無視される)
・チェックアウト済み(反映先) :プライベートで編集した変更が反映されます(=パブリックで編集した変更は無視される)
・結合:パブリックとプライベートのパスフィールドが結合されます