A refers to the version your merge target is based on. If you Merge from branch to trunk, ‘A’ will be the previous trunk version.
B is what you currently have in your local trunk folder, including local changes.
C is the Version you wanna merge on top of B.