distributed version control - cvcc

33
DVCS Sharing my DVCS ah-ha moment Tom Steele Three Rivers Technologies

Upload: tom-steele

Post on 07-Apr-2017

36 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Distributed Version Control - CVCC

DVCSSharing my DVCS ah-ha moment

Tom SteeleThree Rivers Technologies

Page 2: Distributed Version Control - CVCC

Who are we?Raise your hand if…

Page 3: Distributed Version Control - CVCC

AgendaIntroductory TalkTortoiseHg DemoExperience Discussion

Page 4: Distributed Version Control - CVCC

Version Control by ExamplebyEric Sink

Page 5: Distributed Version Control - CVCC

1st 2nd 3rd Generation

Page 6: Distributed Version Control - CVCC

Basics (Terminology)

Page 7: Distributed Version Control - CVCC

DVCS Adds

Page 8: Distributed Version Control - CVCC

Keys to My Ah-ha MomentDAG (Directed Acyclic Graphs)Sink Workflows (Chapter 11)TortioseHg (Mercurial) Practice

Page 9: Distributed Version Control - CVCC

DAGs

Page 10: Distributed Version Control - CVCC

DAG Examples

Line

Not aLine

Page 11: Distributed Version Control - CVCC

DAGs & Repository HistoryA true story…

Page 12: Distributed Version Control - CVCC
Page 13: Distributed Version Control - CVCC
Page 14: Distributed Version Control - CVCC
Page 15: Distributed Version Control - CVCC
Page 16: Distributed Version Control - CVCC
Page 17: Distributed Version Control - CVCC
Page 18: Distributed Version Control - CVCC

AH-HA

Repository not true representation of history!!!

Page 19: Distributed Version Control - CVCC
Page 20: Distributed Version Control - CVCC

DAGs & Repository HistoryWith a DVCS…

Page 21: Distributed Version Control - CVCC
Page 22: Distributed Version Control - CVCC
Page 23: Distributed Version Control - CVCC
Page 24: Distributed Version Control - CVCC

AH-HA

Repository is true representation of history!!!

Page 25: Distributed Version Control - CVCC
Page 26: Distributed Version Control - CVCC
Page 27: Distributed Version Control - CVCC

What’s the latest version?

Page 28: Distributed Version Control - CVCC

DEMOSink Workflows in TortoiseHg (Mercurial)

Page 29: Distributed Version Control - CVCC
Page 30: Distributed Version Control - CVCC

Usage pattern reviewWorkbenchUpdateCommitMerge with Local

Page 31: Distributed Version Control - CVCC

What we didn’t seeAnybody with experience???

Page 32: Distributed Version Control - CVCC

My Ah-Ha’s (review)True history in repository – DAGsSink book – Free PDF onlineTortoiseHg exerciseWorking folder : Repository (1:1)

Page 33: Distributed Version Control - CVCC

Thank youQuestions

[email protected]

RESOURCES

EricSink.com/vcbe/

HgInit.com