他の人がすでに述べたように、Perforceはすべての統合履歴を保持しているため、「rev6.2b」ブランチからのすべての履歴が「rev6.2」ブランチまで追跡されます。P4V リビジョン グラフは、このすべての履歴を視覚的に示します。コマンド ラインで「p4 filelog」または「p4 filelog -i」コマンドを実行します。例:
$ p4 filelog //depot/rev6.2b/...
//depot/rev6.2b/bar
... #1 change 12179 branch on 2016/02/25 by super1@super2015.2 (text) 'copy'
... ... branch from //depot/rev6.2/bar#1
//depot/rev6.2b/foo
... #1 change 12179 branch on 2016/02/25 by super1@super2015.2 (text) 'copy'
... ... branch from //depot/rev6.2/foo#1
出力は、rev6.2b のファイルが rev6.2 ディレクトリから分岐したことを示しています。
使用している Perforce サーバーと P4V クライアントのバージョンと OS はわかりませんが、ここにフィードバックがあります。
rev6.2 で新しい変更が行われたかどうかについては、それらを rev6.2b ブランチに簡単に適用するために、change-commit トリガーを使用することもできます。'rev6.2' から 'rev6.2b' へのすべての変更をマップするビューを持つブランチ仕様を作成し、copy または integ コマンドでブランチ仕様を使用できます。
管理ガイドを参照してください: 変更コミット トリガー
https://www.perforce.com/perforce/doc.current/manuals/p4sag/chapter.scripting.html#scripting.triggers.submits.commit
ブランチスペックの例
これは、「master6.2copy」という名前のブランチ仕様のビューです。
View:
//depot/rev6.2/... //depot/rev6.2b/...
例
これは、トリガー スクリプトの内容を示す *.bat ファイルです。(これは公式の Perforce スクリプトではなく、微調整できる単なる例です。) 以下の最初の行は、代わりに次のようにすることもできます。
p4 -p localhost:1666 -u myuser -c mywksp コピー -b master6.2copy
@echo off
::
:: Example: The following change-commit trigger is an MS-DOS batch file
:: This trigger fires only after a changelist submission on a master directory
::
:: Add the following line to your triggers table:
::
:: copymaster change-commit //depot/rev6.2/... "/home/user/scripts/copyrev6-2.bat"
p4 -p localhost:1666 -u myuser -c mywksp integ -b master6.2copy
p4 -p localhost:1666 -u myuser -c mywksp resolve -at
p4 -p localhost:1666 -u myuser -c mywksp submit -d "rev6.2 copy to rev6.2b after changelist"
exit 0
お役に立てれば!