Bazaar Version Control

Primarily written for those who are new to version control systems, this easy-to-follow guide to Bazaar will quickly make you an expert. From basic principles to creating plugins – it’s all here.
Preview in Mapt

Bazaar Version Control

Janos Gyerik

Primarily written for those who are new to version control systems, this easy-to-follow guide to Bazaar will quickly make you an expert. From basic principles to creating plugins – it’s all here.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$21.00
$49.99
$29.99 p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Bazaar Version Control Book Cover
Bazaar Version Control
$ 29.99
$ 21.00
Getting Started with Visual Studio 2017, C# 7.0, and Source Control [Video] Book Cover
Getting Started with Visual Studio 2017, C# 7.0, and Source Control [Video]
$ 124.99
$ 106.25
Buy 2 for $35.00
Save $119.98
Add to Cart

Book Details

ISBN 139781849513562
Paperback402 pages

Book Description

Bazaar is a version control system that enables you to track your changes, browse the history of revisions, or revert to a previous state with ease. You can benefit greatly from the principles and practical uses of version control with Bazaar in any software project.

This book will walk you through the principles and basic and advanced operations of version control, taking a step-by-step approach covering increasingly complex topics and situations of collaboration. Packed with examples, the book aims to give you a thorough understanding of the subject in order to get you fully comfortable using this powerful, highly intuitive and consistent tool in any project and workflow thrown at you.

The book starts by introducing the fundamentals of version control to first-time users. After explaining the basic principles, we dive into action covering the various operations and workflows of version control using Bazaar. Topics are covered in increasing order of complexity from solo mode, peer-to-peer, centralized-style, and ultimately distributed-style. The book also covers advanced subjects such as integration with collaborative environments and other version control systems, as well as using Bazaar programmatically and creating plugins. This book will help you gain solid knowledge about version control and enable you to use Bazaar effectively in your projects.

Table of Contents

Chapter 1: Getting Started
Version control systems
Centralized version control systems (CVCS)
Distributed version control systems (DVCS)
What is Bazaar?
Installing Bazaar and its plugins
Interacting with Bazaar
Upgrading Bazaar to the latest version
Uninstalling Bazaar
Getting help
Summary
Chapter 2: Diving into Bazaar
Understanding the core concepts
Introducing the user interfaces
Configuring Bazaar
Performing the basic version control operations
Beyond the basics
Summary
Chapter 3: Using Branches
What is a branch?
What can you do with branches?
Why use more than one branch?
Understanding core terms and concepts
Using a shared repository
Basic branching and merging
Using the branch command
Viewing basic branch information
Comparing branches
Merging branches
Mirroring branches
Summary
Chapter 4: Using Bazaar in a Small Team
Collaborating with others
Sharing branches over the network
Working with remote branches
Implementing simple workflows
Summary
Chapter 5: Working with Bazaar in Centralized Mode
The centralized mode
Using Bazaar in centralized mode
Working with bound branches
Working with multiple branches
Setting up a central server
Creating branches on the central server
Practical use cases
Summary
Chapter 6: Working with Bazaar in Distributed Mode
The distributed mode in general
The human gatekeeper workflow
The automatic gatekeeper workflow
The shared mainline workflow
Choosing a distributed workflow
Summary
Chapter 7: Integrating Bazaar in CDE
What is a CDE?
Working with Launchpad
Integrating Bazaar into Redmine
Integrating Bazaar into Trac
Linking commits to bug trackers
Web-based repository browsing with Loggerhead
Summary
Chapter 8: Using the Advanced Features of Bazaar
Using aliases
Undoing commits
Shelving changes
Using lightweight checkouts
Re-using a working tree
Using stacked branches
Signing revisions using GnuPG
Configuring a hook to send an e-mail on commit
Summary
Chapter 9: Using Bazaar Together with Other VCS
Working with other VCS in general
Using Bazaar with Subversion
Using Bazaar with Git
Migrating between version control systems
Summary
Chapter 10: Programming Bazaar
Using Bazaar programmatically
Creating a plugin
Creating a hook
References
Summary

What You Will Learn

  • Understand the core principles of version control
  • Learn all the version control operations and how to use them effectively
  • Understand the simple intuition that is consistently behind all the operations in Bazaar, enabling you to perform from simple to advanced operations easily and confidently
  • Put any project under version control right now and start tracking your changes
  • Collaborate with others, whether in a peer-to-peer, centralized-style, or decentralized-style workflow
  • Learn how to combine basic workflows in order to create more complex custom workflows best suited for your team and project
  • Combine the command-line interface and the graphical interface effectively, using whichever is best suited for a given purpose
  • Integrate Bazaar with collaborative tools such as Launchpad, Trac, Bugzilla, Redmine, and others
  • Use Bazaar together with other version control systems such as Subversion or Git

Authors

Table of Contents

Chapter 1: Getting Started
Version control systems
Centralized version control systems (CVCS)
Distributed version control systems (DVCS)
What is Bazaar?
Installing Bazaar and its plugins
Interacting with Bazaar
Upgrading Bazaar to the latest version
Uninstalling Bazaar
Getting help
Summary
Chapter 2: Diving into Bazaar
Understanding the core concepts
Introducing the user interfaces
Configuring Bazaar
Performing the basic version control operations
Beyond the basics
Summary
Chapter 3: Using Branches
What is a branch?
What can you do with branches?
Why use more than one branch?
Understanding core terms and concepts
Using a shared repository
Basic branching and merging
Using the branch command
Viewing basic branch information
Comparing branches
Merging branches
Mirroring branches
Summary
Chapter 4: Using Bazaar in a Small Team
Collaborating with others
Sharing branches over the network
Working with remote branches
Implementing simple workflows
Summary
Chapter 5: Working with Bazaar in Centralized Mode
The centralized mode
Using Bazaar in centralized mode
Working with bound branches
Working with multiple branches
Setting up a central server
Creating branches on the central server
Practical use cases
Summary
Chapter 6: Working with Bazaar in Distributed Mode
The distributed mode in general
The human gatekeeper workflow
The automatic gatekeeper workflow
The shared mainline workflow
Choosing a distributed workflow
Summary
Chapter 7: Integrating Bazaar in CDE
What is a CDE?
Working with Launchpad
Integrating Bazaar into Redmine
Integrating Bazaar into Trac
Linking commits to bug trackers
Web-based repository browsing with Loggerhead
Summary
Chapter 8: Using the Advanced Features of Bazaar
Using aliases
Undoing commits
Shelving changes
Using lightweight checkouts
Re-using a working tree
Using stacked branches
Signing revisions using GnuPG
Configuring a hook to send an e-mail on commit
Summary
Chapter 9: Using Bazaar Together with Other VCS
Working with other VCS in general
Using Bazaar with Subversion
Using Bazaar with Git
Migrating between version control systems
Summary
Chapter 10: Programming Bazaar
Using Bazaar programmatically
Creating a plugin
Creating a hook
References
Summary

Book Details

ISBN 139781849513562
Paperback402 pages
Read More

Read More Reviews

Recommended for You

SketchBook Pro Digital Painting Essentials Book Cover
SketchBook Pro Digital Painting Essentials
$ 17.99
$ 12.60
Oracle BI Publisher 11g: A Practical Guide to Enterprise Reporting Book Cover
Oracle BI Publisher 11g: A Practical Guide to Enterprise Reporting
$ 29.99
$ 21.00
Windows Phone 7 Silverlight Cookbook Book Cover
Windows Phone 7 Silverlight Cookbook
$ 29.99
$ 21.00
Autodesk AutoCAD 2013 Practical 3D Drafting and Design Book Cover
Autodesk AutoCAD 2013 Practical 3D Drafting and Design
$ 32.99
$ 23.10
Software Defined Networking with OpenFlow Book Cover
Software Defined Networking with OpenFlow
$ 23.99
$ 16.80
Instant VMware View Virtualization How-to Book Cover
Instant VMware View Virtualization How-to
$ 19.99
$ 14.00