Perforce merge changelist

perforce

I am facing an issue of merging due to bad scm practices followed. I gave a build off of a perforce branch when the latest changelist # was, lets say, 1000. Now after the dev team has submitted many more changelists the latest changelist # is 1050. Issue is that smoke test on the build failed and now I fixed it and submitted a changelist # 1051.

My question is there a way to somehow merge the change made in 1051 into 1000. Or in other words create a build with all the changes upto changelist # 1000 and including only changelist # 1051 as well.

I hope I was able to explain the issue in a way that makes sense.

P.S: I know the concept of Main, Release, and Dev branches. Somehow now I am in this mess of giving a build off of the dev branch and looking for a solution.

Best Answer

One way is to create another branch, as in:

  1. p4 integ //depot/build/branch/...@1000 //depot/bugfix/branch/...
  2. p4 submit
  3. p4 integ //depot/build/branch/...@=1051 //depot/bugfix/branch/...
  4. p4 resolve
  5. p4 submit

Now build //depot/bugfix/branch and give that to your test team.

Related Topic