たとえば、UK_SYS と ASIA_SYS の 2 つのブランチがあるとします (関連していますが、単純なcopy/integrate
共通の祖先からではありません)。
[UK_SYS/branches/v1.0]
-----------#-----------#-----------#------>
@uk-1.0 @uk-1.0.1 @uk-1.0.2
[ASIA_SYS/branches/v1.0]
-----------#-----------#------------------>
@asia-1.0 @asia-1.0.1
UK_SYS の特定のファイル (foo.txt など) から、ASIA_SYS@uk-1.0
に取り込み@uk-1.0.1
たい変更があります。
P4V では、 をクリックしfoo.txt
、 をクリックしますMerge/Integrate
。
、およびとして指定//depot/UK_SYS/branches/v1.0/foo.txt
しました。Source file/folders
//depot/Asia_SYS/branches/v1.0/foo.txt
Choose target files/folders
Options
->ではasとasFilter
を指定Revisions from/to
して入れましたFrom
Label, uk-1.0
To
Label, uk-1.0.1
ただし、[マージ] または [プレビュー] をクリックすると、P4V からThe operation cannot be completed because you cannot limit to and from a label
. 本質的には「でラベル付けされたファイルリビジョンとでラベル付けされたファイルリビジョンの間の変更を見つけます。次に、変更をマージします」//depot/UK_SYS/branches/v1.0/foo.txt
@uk-1.0
@uk-1.0.1
//depot/ASIA_SYS/branches/v1.0/foo.txt
を意味するはずなので、なぜ機能しないのかわかりません。
foo.txt
ラベル@uk-1.0
とを使用してファイル リビジョンを手動で見つけ@uk-1.0.1
、リビジョンを From/To として使用すると、動作しているように見えます (どちらかが既に動作している) が、多数のファイルに対して同じことを行うのは面倒です。
そのようなマージを行う適切な方法は何ですか? (私が使用している P4V クライアントの日付は 2015 年 2 月 4 日、Rev. Perforce Visual Client/NTX64/2014.3/998867)