SlideShare a Scribd company logo
1 of 8
Download to read offline
Certified Mercurial Version
Control Professional
VS-1116
Certified Mercurial Version Control Professional
www.vskills.in
CCCCertifiedertifiedertifiedertified Mercurial Version ControlMercurial Version ControlMercurial Version ControlMercurial Version Control
ProfessionalProfessionalProfessionalProfessional
Certification CodeCertification CodeCertification CodeCertification Code VS-1116
Vskills certification for Mercurial Version Control Professional assesses the candidate as
per the company’s need for versioning and version control of software development. The
certification tests the candidates on various areas in installation, configuration and
management of Mercurial, merging, pattern matching, sharing, using CGI, hooks,
customizing output, Mercurial queues and extending Mercurial by extensions.
Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification?
This Course is intended for professionals and graduates wanting to excel in their chosen
areas. It is also well suited for those who are already working and would like to take
certification for further career progression.
Earning Vskills Mercurial Version Control Professional Certification can help candidate
differentiate in today's competitive job market, broaden their employment opportunities by
displaying their advanced skills, and result in higher earning potential.
Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?
Job seekers looking to find employment in IT or software development departments of
various companies, students generally wanting to improve their skill set and make their CV
stronger and existing employees looking for a better role can prove their employers the
value of their skills through this certification.
Test DetailsTest DetailsTest DetailsTest Details
• Duration:Duration:Duration:Duration: 60 minutes
• No. of questions:No. of questions:No. of questions:No. of questions: 50
• Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%)
There is no negative marking in this module.
Fee StructureFee StructureFee StructureFee Structure
Rs. 4,000/- (Includes all taxes)
Companies that hire VskillsCompanies that hire VskillsCompanies that hire VskillsCompanies that hire Vskills Mercurial Version Control ProfessionalMercurial Version Control ProfessionalMercurial Version Control ProfessionalMercurial Version Control Professional
Mercurial Version Control Professionals are in great demand. Companies specializing in
software development, software outsourcing or versioning are constantly hiring skilled
Mercurial Version Control Professional. Various public and private companies also need
Mercurial Version Control Professional for their IT or software development departments.
Certified Mercurial Version Control Professional
www.vskills.in
Table of ContentsTable of ContentsTable of ContentsTable of Contents
1.1.1.1. A Brief HiA Brief HiA Brief HiA Brief History of Revision Controlstory of Revision Controlstory of Revision Controlstory of Revision Control
1.1 Why Revision Control? Why Mercurial?
1.2 This Book Is a Work in Progress
1.3 About the Examples in This Book
1.4 Trends in the Field
1.5 A Few Advantages of Distributed Revision Control
1.6 Why Choose Mercurial?
1.7 Mercurial Compared with Other Tools
1.8 Switching from another Tool to Mercurial
1.9 A Short History of Revision Control
2.2.2.2. A Tour of Mercurial: The BasicsA Tour of Mercurial: The BasicsA Tour of Mercurial: The BasicsA Tour of Mercurial: The Basics
2.1 Installing Mercurial on Your System
2.2 Getting Started
2.3 Working with a Repository
2.4 A Tour through History
2.5 All about Command Options
2.6 Making and Reviewing Changes
2.7 Recording Changes in a New Changeset
2.8 Sharing Changes
2.9 Starting a New Project
3.3.3.3. A Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging Work
3.1 Merging Streams of Work
3.2 Merging Conflicting Changes
3.3 Simplifying the Pull-Merge-Commit Sequence
3.4 Renaming, Copying, and Merging
4.4.4.4. Behind theBehind theBehind theBehind the ScenesScenesScenesScenes
4.1 Mercurial’s Historical Record
4.2 Safe, Efficient Storage
4.3 Revision History, Branching, and Merging
4.4 The Working Directory
4.5 Other Interesting Design Features
5.5.5.5. Mercurial in Daily UseMercurial in Daily UseMercurial in Daily UseMercurial in Daily Use
5.1 Telling Mercurial Which Files to Track
5.2 How to Stop Tracking a File
5.3 Copying Files
5.4 Renaming Files
5.5 Recovering from Mistakes
5.6 Dealing with Tricky Merges
5.7 More Useful Diffs
Certified Mercurial Version Control Professional
www.vskills.in
5.8 Which Files to Manage, and Which to Avoid
5.9 Backups and Mirroring
6.6.6.6. Collaborating with Other PeopleCollaborating with Other PeopleCollaborating with Other PeopleCollaborating with Other People
6.1 Mercurial’s Web Interface
6.2 Collaboration Models
6.3 The Technical Side of Sharing
6.4 Informal Sharing with hg serve
6.5 Using the Secure Shell Protocol
6.6 Serving Over HTTP Using CGI
6.7 System-Wide Configuration
7.7.7.7. Filenames and Pattern MatchingFilenames and Pattern MatchingFilenames and Pattern MatchingFilenames and Pattern Matching
7.1 Simple File Naming
7.2 Running Commands without Any Filenames
7.3 Telling You What’s Going On
7.4 Using Patterns to Identify Files
7.5 Filtering Files
7.6 Permanently Ignoring Unwanted Files and Directories
7.7 Case Sensitivity
8.8.8.8. Managing Releases and Branchy DevelopmentManaging Releases and Branchy DevelopmentManaging Releases and Branchy DevelopmentManaging Releases and Branchy Development
8.1 Giving a Persistent Name to a Revision
8.2 The Flow of Changes: Big Picture versus Little Picture
8.3 Managing Big-Picture Branches in Repositories
8.4 Don’t Repeat Yourself: Merging Across Branches
8.5 Naming Branches within One Repository
8.6 Dealing with Multiple Named Branches in a Repository
8.7 Branch Names and Merging
8.8 Branch Naming Is Generally Useful
9.9.9.9. Finding and Fixing MistFinding and Fixing MistFinding and Fixing MistFinding and Fixing Mistakesakesakesakes
9.1 Erasing Local History
9.2 Reverting the Mistaken Change
9.3 Dealing with Committed Changes
9.4 Changes That Should Never Have Been
9.5 Finding the Source of a Bug
9.6 Tips for Finding Bugs Effectively
10.10.10.10. Handling Repository Events with HooksHandling Repository Events with HooksHandling Repository Events with HooksHandling Repository Events with Hooks
10.1 An Overview of Hooks in Mercurial
10.2 Hooks and Security
10.3 A Short Tutorial on Using Hooks
10.4 Writing Your Own Hooks
10.5 Some Hook Examples
10.6 Bundled Hooks
Certified Mercurial Version Control Professional
www.vskills.in
10.7 Information for Writers of Hooks
10.8 Hook Reference
11.11.11.11. Customizing the Output of MercurialCustomizing the Output of MercurialCustomizing the Output of MercurialCustomizing the Output of Mercurial
11.1 Using Precanned Output Styles
11.2 Commands That Support Styles and Templates
11.3 The Basics of Templating
11.4 Common Template Keywords
11.5 Escape Sequences
11.6 Filtering Keywords to Change Their Results
11.7 From Templates to Styles
11.8 Style Files by Example
12.12.12.12. Managing Changes with Mercurial QueuesManaging Changes with Mercurial QueuesManaging Changes with Mercurial QueuesManaging Changes with Mercurial Queues
12.1 The Patch Management Problem
12.2 The Prehistory of Mercurial Queues
12.3 The Huge Advantage of MQ
12.4 Understanding Patches
12.5 Getting Started with Mercurial Queues
12.6 More about Patches
12.7 More on Patch Management
12.8 Getting the Best Performance Out of MQ
12.9 Updating Your Patches When the Underlying Code Changes
12.10 Identifying Patches
12.11 Useful Things to Know About
12.12 Managing Patches in a Repository
12.13 Third-Party Tools for Working with Patches
12.14 Good Ways to Work with Patches
12.15 MQ Cookbook
12.16 Differences between Quilt and MQ
13.13.13.13. Advanced Uses of Mercurial QueuesAdvanced Uses of Mercurial QueuesAdvanced Uses of Mercurial QueuesAdvanced Uses of Mercurial Queues
13.1 The Problem of Many Targets
13.2 Conditionally Applying Patches with Guards
13.3 Controlling the Guards on a Patch
13.4 Selecting the Guards to Use
13.5 MQ’s Rules for Applying Patches
13.6 Trimming the Work Environment
13.7 Dividing Up the Series File
13.8 Maintaining the Patch Series
13.9 Useful Tips for Developing with MQ
14.14.14.14. AddiAddiAddiAdding Functionality with Extensionsng Functionality with Extensionsng Functionality with Extensionsng Functionality with Extensions
14.1 Improve Performance with the inotify Extension
14.2 Flexible Diff Support with the extdiff Extension
14.3 Cherry-Picking Changes with the transplant Extension
Certified Mercurial Version Control Professional
www.vskills.in
14.4 Sending Changes via Email with the patchbomb Extension
15.15.15.15. Migrating to MercuMigrating to MercuMigrating to MercuMigrating to Mercurialrialrialrial
15.1 Importing History from another System
15.2 Migrating from Subversion
15.3 Useful Tips for Newcomers
15.4 Appendix Mercurial Queues Reference
15.5 MQ Command Reference
15.6 MQ File Reference
16.16.16.16. Installing Mercurial from SourceInstalling Mercurial from SourceInstalling Mercurial from SourceInstalling Mercurial from Source
16.1 On a Unix-Like System
16.2 On Windows
Certified Mercurial Version Control Professional
www.vskills.in
Sample QuestionsSample QuestionsSample QuestionsSample Questions
1.1.1.1. Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial?
A. version
B. hg version
C. version hg
D. None of the above
2.2.2.2. Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial?
A. help <command>
B. hg help <command>
C. help <command> hg
D. None of the above
3333.... How many heads a repository can contain?How many heads a repository can contain?How many heads a repository can contain?How many heads a repository can contain?
A. Not needed
B. Only One
C. More than one
D. None of the above
4444.... Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository?
A. .hg directory
B. .meta directory
C. .metadata directory
D. None of the above
5555.... What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as?
A. Real repository
B. Hidden repository
C. Listed repository
D. None of the above
Answers: 1 (B), 2 (B), 3 (C), 4 (A), 5 (A)
Mercurial Version Certification

More Related Content

Viewers also liked

Viewers also liked (6)

Hadoop and Mapreduce Certification
Hadoop and Mapreduce CertificationHadoop and Mapreduce Certification
Hadoop and Mapreduce Certification
 
Powerpoint Certification
Powerpoint CertificationPowerpoint Certification
Powerpoint Certification
 
Excel Certification
Excel CertificationExcel Certification
Excel Certification
 
Core Java Certification
Core Java CertificationCore Java Certification
Core Java Certification
 
International logistics Certification
International logistics CertificationInternational logistics Certification
International logistics Certification
 
Real Estate Certification
Real Estate CertificationReal Estate Certification
Real Estate Certification
 

Similar to Mercurial Version Certification

Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
Abdul Khan
 
Oracle formstutorial
Oracle formstutorialOracle formstutorial
Oracle formstutorial
bhanu_mca
 

Similar to Mercurial Version Certification (20)

Mantis Bug Tracker Certification
Mantis Bug Tracker CertificationMantis Bug Tracker Certification
Mantis Bug Tracker Certification
 
Trac Certification
Trac CertificationTrac Certification
Trac Certification
 
maven build certificaton
maven build certificatonmaven build certificaton
maven build certificaton
 
Cloudstack Certification
Cloudstack CertificationCloudstack Certification
Cloudstack Certification
 
Cordova Mobile Application Developer Certification
Cordova Mobile Application Developer CertificationCordova Mobile Application Developer Certification
Cordova Mobile Application Developer Certification
 
Cocoa Programming Certification
Cocoa Programming CertificationCocoa Programming Certification
Cocoa Programming Certification
 
Magento Performance
Magento PerformanceMagento Performance
Magento Performance
 
Learning selenium sample
Learning selenium sampleLearning selenium sample
Learning selenium sample
 
open sta testing Certification
open sta testing Certificationopen sta testing Certification
open sta testing Certification
 
multi-mechanize testing certification
multi-mechanize testing certificationmulti-mechanize testing certification
multi-mechanize testing certification
 
10215 A 00
10215 A 0010215 A 00
10215 A 00
 
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
Making a Connected Integration Developer Experience using WSO2 Enterprise Int...
 
Lap around .net 4
Lap around .net 4Lap around .net 4
Lap around .net 4
 
Journey toward3rdplatform
Journey toward3rdplatformJourney toward3rdplatform
Journey toward3rdplatform
 
Certified Core Java Developer
Certified Core Java DeveloperCertified Core Java Developer
Certified Core Java Developer
 
Oracle formstutorial
Oracle formstutorialOracle formstutorial
Oracle formstutorial
 
Oracle formstutorial
Oracle formstutorialOracle formstutorial
Oracle formstutorial
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS Certification
 
Microsoft dynamics warehouse management system implementation guide
Microsoft dynamics warehouse management system implementation guideMicrosoft dynamics warehouse management system implementation guide
Microsoft dynamics warehouse management system implementation guide
 
VMware vSphere 5 and IBM XIV Gen3 end-to-end virtualization
VMware vSphere 5 and  IBM XIV Gen3 end-to-end  virtualizationVMware vSphere 5 and  IBM XIV Gen3 end-to-end  virtualization
VMware vSphere 5 and IBM XIV Gen3 end-to-end virtualization
 

More from Vskills

More from Vskills (20)

Vskills certified administrative support professional sample material
Vskills certified administrative support professional sample materialVskills certified administrative support professional sample material
Vskills certified administrative support professional sample material
 
vskills customer service professional sample material
vskills customer service professional sample materialvskills customer service professional sample material
vskills customer service professional sample material
 
Vskills certified operations manager sample material
Vskills certified operations manager sample materialVskills certified operations manager sample material
Vskills certified operations manager sample material
 
Vskills certified six sigma yellow belt sample material
Vskills certified six sigma yellow belt sample materialVskills certified six sigma yellow belt sample material
Vskills certified six sigma yellow belt sample material
 
Vskills production and operations management sample material
Vskills production and operations management sample materialVskills production and operations management sample material
Vskills production and operations management sample material
 
vskills leadership skills professional sample material
vskills leadership skills professional sample materialvskills leadership skills professional sample material
vskills leadership skills professional sample material
 
vskills facility management expert sample material
vskills facility management expert sample materialvskills facility management expert sample material
vskills facility management expert sample material
 
Vskills international trade and forex professional sample material
Vskills international trade and forex professional sample materialVskills international trade and forex professional sample material
Vskills international trade and forex professional sample material
 
Vskills production planning and control professional sample material
Vskills production planning and control professional sample materialVskills production planning and control professional sample material
Vskills production planning and control professional sample material
 
Vskills purchasing and material management professional sample material
Vskills purchasing and material management professional sample materialVskills purchasing and material management professional sample material
Vskills purchasing and material management professional sample material
 
Vskills manufacturing technology management professional sample material
Vskills manufacturing technology management professional sample materialVskills manufacturing technology management professional sample material
Vskills manufacturing technology management professional sample material
 
certificate in agile project management sample material
certificate in agile project management sample materialcertificate in agile project management sample material
certificate in agile project management sample material
 
Vskills angular js sample material
Vskills angular js sample materialVskills angular js sample material
Vskills angular js sample material
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Vskills financial modelling professional sample material
Vskills financial modelling professional sample materialVskills financial modelling professional sample material
Vskills financial modelling professional sample material
 
Vskills basel iii professional sample material
Vskills basel iii professional sample materialVskills basel iii professional sample material
Vskills basel iii professional sample material
 
Vskills telecom management professional sample material
Vskills telecom management professional sample materialVskills telecom management professional sample material
Vskills telecom management professional sample material
 
Vskills retail management professional sample material
Vskills retail management professional sample materialVskills retail management professional sample material
Vskills retail management professional sample material
 
Vskills contract law analyst sample material
Vskills contract law analyst sample materialVskills contract law analyst sample material
Vskills contract law analyst sample material
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Recently uploaded (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 

Mercurial Version Certification

  • 1. Certified Mercurial Version Control Professional VS-1116
  • 2. Certified Mercurial Version Control Professional www.vskills.in CCCCertifiedertifiedertifiedertified Mercurial Version ControlMercurial Version ControlMercurial Version ControlMercurial Version Control ProfessionalProfessionalProfessionalProfessional Certification CodeCertification CodeCertification CodeCertification Code VS-1116 Vskills certification for Mercurial Version Control Professional assesses the candidate as per the company’s need for versioning and version control of software development. The certification tests the candidates on various areas in installation, configuration and management of Mercurial, merging, pattern matching, sharing, using CGI, hooks, customizing output, Mercurial queues and extending Mercurial by extensions. Why should one take this certification?Why should one take this certification?Why should one take this certification?Why should one take this certification? This Course is intended for professionals and graduates wanting to excel in their chosen areas. It is also well suited for those who are already working and would like to take certification for further career progression. Earning Vskills Mercurial Version Control Professional Certification can help candidate differentiate in today's competitive job market, broaden their employment opportunities by displaying their advanced skills, and result in higher earning potential. Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification?Who will benefit from taking this certification? Job seekers looking to find employment in IT or software development departments of various companies, students generally wanting to improve their skill set and make their CV stronger and existing employees looking for a better role can prove their employers the value of their skills through this certification. Test DetailsTest DetailsTest DetailsTest Details • Duration:Duration:Duration:Duration: 60 minutes • No. of questions:No. of questions:No. of questions:No. of questions: 50 • Maximum marks:Maximum marks:Maximum marks:Maximum marks: 50, Passing marks: 25 (50%) There is no negative marking in this module. Fee StructureFee StructureFee StructureFee Structure Rs. 4,000/- (Includes all taxes) Companies that hire VskillsCompanies that hire VskillsCompanies that hire VskillsCompanies that hire Vskills Mercurial Version Control ProfessionalMercurial Version Control ProfessionalMercurial Version Control ProfessionalMercurial Version Control Professional Mercurial Version Control Professionals are in great demand. Companies specializing in software development, software outsourcing or versioning are constantly hiring skilled Mercurial Version Control Professional. Various public and private companies also need Mercurial Version Control Professional for their IT or software development departments.
  • 3. Certified Mercurial Version Control Professional www.vskills.in Table of ContentsTable of ContentsTable of ContentsTable of Contents 1.1.1.1. A Brief HiA Brief HiA Brief HiA Brief History of Revision Controlstory of Revision Controlstory of Revision Controlstory of Revision Control 1.1 Why Revision Control? Why Mercurial? 1.2 This Book Is a Work in Progress 1.3 About the Examples in This Book 1.4 Trends in the Field 1.5 A Few Advantages of Distributed Revision Control 1.6 Why Choose Mercurial? 1.7 Mercurial Compared with Other Tools 1.8 Switching from another Tool to Mercurial 1.9 A Short History of Revision Control 2.2.2.2. A Tour of Mercurial: The BasicsA Tour of Mercurial: The BasicsA Tour of Mercurial: The BasicsA Tour of Mercurial: The Basics 2.1 Installing Mercurial on Your System 2.2 Getting Started 2.3 Working with a Repository 2.4 A Tour through History 2.5 All about Command Options 2.6 Making and Reviewing Changes 2.7 Recording Changes in a New Changeset 2.8 Sharing Changes 2.9 Starting a New Project 3.3.3.3. A Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging WorkA Tour of Mercurial: Merging Work 3.1 Merging Streams of Work 3.2 Merging Conflicting Changes 3.3 Simplifying the Pull-Merge-Commit Sequence 3.4 Renaming, Copying, and Merging 4.4.4.4. Behind theBehind theBehind theBehind the ScenesScenesScenesScenes 4.1 Mercurial’s Historical Record 4.2 Safe, Efficient Storage 4.3 Revision History, Branching, and Merging 4.4 The Working Directory 4.5 Other Interesting Design Features 5.5.5.5. Mercurial in Daily UseMercurial in Daily UseMercurial in Daily UseMercurial in Daily Use 5.1 Telling Mercurial Which Files to Track 5.2 How to Stop Tracking a File 5.3 Copying Files 5.4 Renaming Files 5.5 Recovering from Mistakes 5.6 Dealing with Tricky Merges 5.7 More Useful Diffs
  • 4. Certified Mercurial Version Control Professional www.vskills.in 5.8 Which Files to Manage, and Which to Avoid 5.9 Backups and Mirroring 6.6.6.6. Collaborating with Other PeopleCollaborating with Other PeopleCollaborating with Other PeopleCollaborating with Other People 6.1 Mercurial’s Web Interface 6.2 Collaboration Models 6.3 The Technical Side of Sharing 6.4 Informal Sharing with hg serve 6.5 Using the Secure Shell Protocol 6.6 Serving Over HTTP Using CGI 6.7 System-Wide Configuration 7.7.7.7. Filenames and Pattern MatchingFilenames and Pattern MatchingFilenames and Pattern MatchingFilenames and Pattern Matching 7.1 Simple File Naming 7.2 Running Commands without Any Filenames 7.3 Telling You What’s Going On 7.4 Using Patterns to Identify Files 7.5 Filtering Files 7.6 Permanently Ignoring Unwanted Files and Directories 7.7 Case Sensitivity 8.8.8.8. Managing Releases and Branchy DevelopmentManaging Releases and Branchy DevelopmentManaging Releases and Branchy DevelopmentManaging Releases and Branchy Development 8.1 Giving a Persistent Name to a Revision 8.2 The Flow of Changes: Big Picture versus Little Picture 8.3 Managing Big-Picture Branches in Repositories 8.4 Don’t Repeat Yourself: Merging Across Branches 8.5 Naming Branches within One Repository 8.6 Dealing with Multiple Named Branches in a Repository 8.7 Branch Names and Merging 8.8 Branch Naming Is Generally Useful 9.9.9.9. Finding and Fixing MistFinding and Fixing MistFinding and Fixing MistFinding and Fixing Mistakesakesakesakes 9.1 Erasing Local History 9.2 Reverting the Mistaken Change 9.3 Dealing with Committed Changes 9.4 Changes That Should Never Have Been 9.5 Finding the Source of a Bug 9.6 Tips for Finding Bugs Effectively 10.10.10.10. Handling Repository Events with HooksHandling Repository Events with HooksHandling Repository Events with HooksHandling Repository Events with Hooks 10.1 An Overview of Hooks in Mercurial 10.2 Hooks and Security 10.3 A Short Tutorial on Using Hooks 10.4 Writing Your Own Hooks 10.5 Some Hook Examples 10.6 Bundled Hooks
  • 5. Certified Mercurial Version Control Professional www.vskills.in 10.7 Information for Writers of Hooks 10.8 Hook Reference 11.11.11.11. Customizing the Output of MercurialCustomizing the Output of MercurialCustomizing the Output of MercurialCustomizing the Output of Mercurial 11.1 Using Precanned Output Styles 11.2 Commands That Support Styles and Templates 11.3 The Basics of Templating 11.4 Common Template Keywords 11.5 Escape Sequences 11.6 Filtering Keywords to Change Their Results 11.7 From Templates to Styles 11.8 Style Files by Example 12.12.12.12. Managing Changes with Mercurial QueuesManaging Changes with Mercurial QueuesManaging Changes with Mercurial QueuesManaging Changes with Mercurial Queues 12.1 The Patch Management Problem 12.2 The Prehistory of Mercurial Queues 12.3 The Huge Advantage of MQ 12.4 Understanding Patches 12.5 Getting Started with Mercurial Queues 12.6 More about Patches 12.7 More on Patch Management 12.8 Getting the Best Performance Out of MQ 12.9 Updating Your Patches When the Underlying Code Changes 12.10 Identifying Patches 12.11 Useful Things to Know About 12.12 Managing Patches in a Repository 12.13 Third-Party Tools for Working with Patches 12.14 Good Ways to Work with Patches 12.15 MQ Cookbook 12.16 Differences between Quilt and MQ 13.13.13.13. Advanced Uses of Mercurial QueuesAdvanced Uses of Mercurial QueuesAdvanced Uses of Mercurial QueuesAdvanced Uses of Mercurial Queues 13.1 The Problem of Many Targets 13.2 Conditionally Applying Patches with Guards 13.3 Controlling the Guards on a Patch 13.4 Selecting the Guards to Use 13.5 MQ’s Rules for Applying Patches 13.6 Trimming the Work Environment 13.7 Dividing Up the Series File 13.8 Maintaining the Patch Series 13.9 Useful Tips for Developing with MQ 14.14.14.14. AddiAddiAddiAdding Functionality with Extensionsng Functionality with Extensionsng Functionality with Extensionsng Functionality with Extensions 14.1 Improve Performance with the inotify Extension 14.2 Flexible Diff Support with the extdiff Extension 14.3 Cherry-Picking Changes with the transplant Extension
  • 6. Certified Mercurial Version Control Professional www.vskills.in 14.4 Sending Changes via Email with the patchbomb Extension 15.15.15.15. Migrating to MercuMigrating to MercuMigrating to MercuMigrating to Mercurialrialrialrial 15.1 Importing History from another System 15.2 Migrating from Subversion 15.3 Useful Tips for Newcomers 15.4 Appendix Mercurial Queues Reference 15.5 MQ Command Reference 15.6 MQ File Reference 16.16.16.16. Installing Mercurial from SourceInstalling Mercurial from SourceInstalling Mercurial from SourceInstalling Mercurial from Source 16.1 On a Unix-Like System 16.2 On Windows
  • 7. Certified Mercurial Version Control Professional www.vskills.in Sample QuestionsSample QuestionsSample QuestionsSample Questions 1.1.1.1. Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial?Which command is used to display the version in Mercurial? A. version B. hg version C. version hg D. None of the above 2.2.2.2. Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial?Which command is used to display help on a specified command in Mercurial? A. help <command> B. hg help <command> C. help <command> hg D. None of the above 3333.... How many heads a repository can contain?How many heads a repository can contain?How many heads a repository can contain?How many heads a repository can contain? A. Not needed B. Only One C. More than one D. None of the above 4444.... Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository?Where does the Mercurial stores the metadata for the repository? A. .hg directory B. .meta directory C. .metadata directory D. None of the above 5555.... What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as?What is the name with which the ‘.hg’ directory also referred as? A. Real repository B. Hidden repository C. Listed repository D. None of the above Answers: 1 (B), 2 (B), 3 (C), 4 (A), 5 (A)