I work with two branches of the same project. Both of them were created by me many months ago. I am the only developer of this project. I return to this project after a long period of neglect.
My original intent (as far as I remember what I had on my mind ~2 years ago) was to have a single (shared) repository without working trees and have the main trunk branch as well as several experimental ones (as needed). I ended up with two branches - the first one is the "production branch" and the second one was created to test experimental features.
Following are the outputs of bzr info
issued inside the two branches:
Branch 1
C:\My\Proj\path\qwerty>bzr info
Lightweight checkout (format: 2a)
Location:
light checkout root: .
checkout of branch: C:/My/Proj/path/qwertyBazaarRepo/trunk
shared repository: C:/My/Proj/path/qwertyBazaarRepo
Related branches:
parent branch: .
submit branch: C:/My/Proj/path/ExperimentalQwerty
C:\My\Proj\path\qwerty>
Branch 2
C:\My\Proj\path\ExperimentalQwerty>bzr info
Standalone tree (format: 2a)
Location:
branch root: .
Related branches:
parent branch: C:/My/Proj/path/qwertyBazaarRepo/trunk
submit branch: C:/My/Proj/path/qwertyBazaarRepo/trunk
I would like to merge several files of the two branches (so that they become identical in all these two and any subsequent branches). What is the best approach of doing this?
P.S. For visual examination of the changes/merges I would like to use kdiff3