Top Banner
Three-Ways Are Better (When Merging) Stephen Vance New England Software Engineers April 23, 2015
11

Three-ways are better (when merging)

Aug 06, 2015

Download

Software

srvance
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Three-ways are better (when merging)

Three-Ways Are Better(When Merging)

Stephen VanceNew England Software Engineers

April 23, 2015

Page 2: Three-ways are better (when merging)

Three-ways Are Better 2

Merge-aphobia?

Copyright 2015, Stephen Vance

Page 3: Three-ways are better (when merging)

Three-ways Are Better 3

Diffing – Really?

Copyright 2015, Stephen Vance

Page 4: Three-ways are better (when merging)

Three-ways Are Better 4

We Can Do Better!

Copyright 2015, Stephen Vance

Page 5: Three-ways are better (when merging)

Three-ways Are Better 5

But How?

1. Download and Install P4Merge2. Add it to your PATH

export PATH=${PATH}:/Applications/p4merge.app/Contents/MacOS

3. Configure git to know about itgit config --global merge.tool p4mergegit difftool --tool-help

4. Use it!git difftool some.txt

Copyright 2015, Stephen Vance

Page 6: Three-ways are better (when merging)

Three-ways Are Better 6

Meanwhile, Back In The Console

• You can turn that off– git difftool --no-prompt some.txt– git config mergetool.prompt off

Copyright 2015, Stephen Vance

Page 7: Three-ways are better (when merging)

Three-ways Are Better 7

I Thought You Said “Merging”

git config --global merge.tool p4merge

Copyright 2015, Stephen Vance

Page 8: Three-ways are better (when merging)

Three-ways Are Better 8

Set Up Your Merge

git checkout mastergit merge othergit mergetool

Copyright 2015, Stephen Vance

Page 9: Three-ways are better (when merging)

Three-ways Are Better 9

Three-way Merges!

Copyright 2015, Stephen Vance

Page 10: Three-ways are better (when merging)

Three-ways Are Better 10

Demo

Copyright 2015, Stephen Vance

Page 11: Three-ways are better (when merging)

Three-ways Are Better 11

Thank You!

[email protected]@StephenRVanceLinkedIn: srvance

Copyright 2015, Stephen Vance