The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Stop cherry-picking, start merging, Part 9: Chasing the commit
Mar 22, 2018
Post comments count 0
Post likes count 0

Stop cherry-picking, start merging, Part 9: Chasing the commit

Raymond Chen
Raymond Chen

Catch the train.

Stop cherry-picking, start merging, Part 8: How to merge a partial cherry-pick
Mar 21, 2018
Post comments count 0
Post likes count 0

Stop cherry-picking, start merging, Part 8: How to merge a partial cherry-pick

Raymond Chen
Raymond Chen

Pick what you want.

Stop cherry-picking, start merging, Part 7: Preventing a change from leaving a branch
Mar 20, 2018
Post comments count 0
Post likes count 0

Stop cherry-picking, start merging, Part 7: Preventing a change from leaving a branch

Raymond Chen
Raymond Chen

More advanced merge base tricks.

Stop cherry-picking, start merging, Part 6: Replacing the temporary fix with the permanent fix
Mar 19, 2018
Post comments count 0
Post likes count 0

Stop cherry-picking, start merging, Part 6: Replacing the temporary fix with the permanent fix

Raymond Chen
Raymond Chen

Advanced merge base tricks.

Stop cherry-picking, start merging, Part 5: Exploiting the three-way merge
Mar 16, 2018
Post comments count 0
Post likes count 0

Stop cherry-picking, start merging, Part 5: Exploiting the three-way merge

Raymond Chen
Raymond Chen

Making sure you have the correct merge base.

Stop cherry-picking, start merging, Part 4: Exploiting the recursive merge algorithm
Mar 15, 2018
Post comments count 0
Post likes count 1

Stop cherry-picking, start merging, Part 4: Exploiting the recursive merge algorithm

Raymond Chen
Raymond Chen

Recursive merging for fun and profit.

Stop cherry-picking, start merging, Part 3: Avoiding problems by creating a new merge base
Mar 14, 2018
Post comments count 0
Post likes count 5

Stop cherry-picking, start merging, Part 3: Avoiding problems by creating a new merge base

Raymond Chen
Raymond Chen

Move the cherry-pick into the merge base so that git knows it exists in both sides.

Stop cherry-picking, start merging, Part 2: The merge conflict that never happened (but should have)
Mar 13, 2018
Post comments count 0
Post likes count 1

Stop cherry-picking, start merging, Part 2: The merge conflict that never happened (but should have)

Raymond Chen
Raymond Chen

You wish you got a merge conflict, but you didn't.

Stop cherry-picking, start merging, Part 1: The merge conflict
Mar 12, 2018
Post comments count 0
Post likes count 7

Stop cherry-picking, start merging, Part 1: The merge conflict

Raymond Chen
Raymond Chen

Setting the pieces into motion.