Your SlideShare is downloading. ×
Introduction toDistributed VCS with      Mercurial
TopicsO What is DVCS?O Why DVCS?O DVCS SpecialsO Walkthrough with Mercurial
What is DVCS?O Repositories everywhere
Traditional Centralized VCS
Distributed VCS
DVCS ExampleO GitO Mercurial
Why DVCS?O Own local repositories!  O Faster commits  O You’re in control!  O Share with others when you want to.
Why DVCS?O Flexibility for Different Workflows  O Different repositories, different purpose
Simple Workflow       Stable     Development      Prototype
Multi-user workflow
Complex Development          Workflow!                                          Ahmad                     QA Team   Dev Te...
Why DVCS?O Merging is easier  O Each revision knows its parent(s)  O Three-way merge with common ancestor
Why DVCS?O Own local repositories!O Flexibility for Different WorkflowsO Easier merging
World Domination
DVCS Specials
TermsO Clone a repo.      Main                  Clone       Dev                          (Main clone)
TermsO Pull commits from a repo.      Main         Pull       Dev
TermsO Push commits to a repo.      Main         Push     Dev
TermsO Working Directory - “The changeset I’m about to commit"
TermsO Update to travel through time!
TermsO Commit creates a revision in repository.
Walkthrough  Time to Walk the Talk!with TortoiseHg / Mercurial
One Last Thing…
Forking?O Cloning in the CloudO Allow changesets to be sent to repositories owned by other people
Q&A
Brain TeaserO Push/Pull changesets to unrelated repositories?
ReferencesO http://hginit.com/O http://mercurial.selenic.com/wiki/O Mercurial: The Definitive Guide
The End     Thank YouAnd Go, Start Forking!
Upcoming SlideShare
Loading in...5
×

Introduction to Distributed Version Control System with Mercurial / TortoiseHg

345

Published on

This is a presentation that I made for Experian Tech Talk in August 2012. It covers basic introduction to DVCS using Mercurial / TortoiseHg as example.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
345
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Talk about Heads!
  • Don’t forget about Hg Serve (Web server)!
  • Transcript of "Introduction to Distributed Version Control System with Mercurial / TortoiseHg"

    1. 1. Introduction toDistributed VCS with Mercurial
    2. 2. TopicsO What is DVCS?O Why DVCS?O DVCS SpecialsO Walkthrough with Mercurial
    3. 3. What is DVCS?O Repositories everywhere
    4. 4. Traditional Centralized VCS
    5. 5. Distributed VCS
    6. 6. DVCS ExampleO GitO Mercurial
    7. 7. Why DVCS?O Own local repositories! O Faster commits O You’re in control! O Share with others when you want to.
    8. 8. Why DVCS?O Flexibility for Different Workflows O Different repositories, different purpose
    9. 9. Simple Workflow Stable Development Prototype
    10. 10. Multi-user workflow
    11. 11. Complex Development Workflow! Ahmad QA Team Dev Team 1 1 BoonRTM Beta Main Charles QA Team Dev Team 2 2 Daisy
    12. 12. Why DVCS?O Merging is easier O Each revision knows its parent(s) O Three-way merge with common ancestor
    13. 13. Why DVCS?O Own local repositories!O Flexibility for Different WorkflowsO Easier merging
    14. 14. World Domination
    15. 15. DVCS Specials
    16. 16. TermsO Clone a repo. Main Clone Dev (Main clone)
    17. 17. TermsO Pull commits from a repo. Main Pull Dev
    18. 18. TermsO Push commits to a repo. Main Push Dev
    19. 19. TermsO Working Directory - “The changeset I’m about to commit"
    20. 20. TermsO Update to travel through time!
    21. 21. TermsO Commit creates a revision in repository.
    22. 22. Walkthrough Time to Walk the Talk!with TortoiseHg / Mercurial
    23. 23. One Last Thing…
    24. 24. Forking?O Cloning in the CloudO Allow changesets to be sent to repositories owned by other people
    25. 25. Q&A
    26. 26. Brain TeaserO Push/Pull changesets to unrelated repositories?
    27. 27. ReferencesO http://hginit.com/O http://mercurial.selenic.com/wiki/O Mercurial: The Definitive Guide
    28. 28. The End Thank YouAnd Go, Start Forking!

    ×