It's all about the answers!

Ask a question

How to reverse a changeset after merge

Wenwen Chen (1111) | asked Apr 28 '16, 4:10 a.m.
edited Jun 08 '16, 1:27 p.m. by David Lafreniere (4.8k7)
If I am working on a component, while other people have also modified the component and deliver their changesets. After I accept these changeset, there will arise automatically a merge change set, even if there is not any conflict. After that, I can not reverse the changeset anymore, neither using eclipse gui nor using lscm. Can some people help me?

One answer

permanent link
Arun K Sriramaiah (3.2k12775) | answered Apr 28 '16, 5:08 a.m.
Hi Wenwen,

Please find the link below, its still same steps you have to follow even if you merged.


Ralph Schoon commented Apr 28 '16, 5:25 a.m.

Also see:

as interesting if questions come up.

Wenwen Chen commented Apr 28 '16, 8:46 a.m.

Hi Arun and Ralph,

Thanks for the answer.

I knew, how to reverse a changeset. But the problem is, a merge changeset will be automatically created. If two people worked at the same component parallel. I tried to reverse the changeset with your suggested method, but I get the error:

Error while discarding change set. Would create fork/conflict

Please help me.



Geoffrey Clemm commented Jun 07 '16, 1:26 a.m.

You will need to be more precise about what exactly you are doing.
I do not see how a merge set would "automatically arise" in the scenario you are describing.
If you accept a change set that modifies a file that you have modified in a non-delivered change-set, you will get a conflict.
A merge change-set will be created if you then request a merge.
A "reverse" operation will create a patch, that you can than apply to your workspace to get another change set.
In none of these steps would a "discard" be performed, so you must be trying to discard a change set at some point (which isn't something you mentioned).

Your answer

Register or to post your answer.