There are total 10 changelists 10006, 10009, ... 10089 belong to a new feature in branch 1, I want to merge the feature into branch 2.
As shown below, many of the changelists contain same files with different revisions.
changelist 10006 contains file: ClosedLoop.cs(#5), C(#2), D.cpp(#2), K(#3)
changelist 10009 contains file: D.cpp(#7), E(#6), H(#2), M(#5), Z(#2)
...
changelist10089 contains file: ClosedLoop.cs(#8), U(#7), I(#9)
I choose all the 10 changelists for merging because each of the list contains some unique files in it. (like file C and K in 10006, file U and I in 10089)
Problem: Perforce uses the older revision (ClosedLoop.cs rev. 5) instead of newer revision (ClosedLoop.cs rev. 8) for merging.
Perforce uses both ClosedLoop.cs revision 5 and 8 for merging instead of just the newest version (rev. 8)
Details:
I followed the steps to merge files between braches in the video
(https://www.youtube.com/watch?v=6hCPZPl68ng).
In the Merge/Integrate dialogue, I do the following steps:
1. Selecte "Filter" tab
2. Check "Selected chagelists"
3. Check multiple changelists from the list. The selected changelists contain same files with different revision. As shown below, changelist 10006 contains ClosedLoop.cs in revision 5 and changelist 10089 contains the same file in revision 8.

- Click Preview button, it shows

- Click Merge button
**As shown below, Perforce** **disallow me to select revision 8 for for merging** in the below Resolve dialogue.
Perforce uses both ClosedLoop.cs revision 5 and 8 for merging.
