- Shopping Bag ( 0 items )
Want a NOOK? Explore Now
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.
Approach
This book is a step-by-step tutorial for beginner to intermediate developers who want to get started with Bazaar quickly.
Who this book is for
This book is designed for anyone who may be new to version control systems. If you are a programmer or a system administrator, you can benefit greatly from using Bazaar in your projects. To those already familiar with version control systems, this book should serve as a fast and easy way to understand Bazaar.
The issue of version control is central to many multiperson software projects. You need some hopefully simple way of handling crucial issues like committing and then [oops!!] rolling back. Bazaar is a recent solution that appears easy to learn and use. Gyerik describes the basic operations and also gives us a useful summary of other major version control systems out there.
One thing you'll readily see in the book is that there is an emphasis here on free code packages, including Bazaar, understandably.
There is a certain tradeoff with Bazaar. Unlike a central version control method, it is distributed. This means each person on a project has all the revisions; ie. all the earlier versiosn and the present working version. Some readers might cringe at the duplication of code. But these days, if what is being stored is source code, or text documents, then the inefficiencies implied might not be material.
Note one disadvantage of a distributed method. The very raison d'etre of each person having all the revisions means it might be [or likely will be] hard of impose any security compartmentalisation between the users. There is an implicit assumption that all the users can be trusted with everything you put into a project. For a project that will be distributed across users in different countries or companies, this might sometimes be problematic.
Ok, you could think this is an edge case. But keep it in mind. Small teams within a startup, say, won't find this an issue. But a large corporation concerned with doing outsourcing of some of its development needs to be aware.
The text is good at not just explaining using Bazaar by itself but also in a collaborative development environment [CDE]. One chapter suggests how you can incorporate it with common CDE tools like Launchpad, Redmine, Trac and Loggerhead. One common property of those 4 tools is the web based access. Clearly, the browser metaphor has become dominant even in a programming workplace.
Overview
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 ...