Summary

In this chapter, we introduced the basics of interacting with Bazaar programmatically in Python, using the most central objects in its architecture. You should have a good understanding of what plugins and hooks are, what they can do and how they work, and how to create them from scratch or using another plugin as reference.

The step-by-step guide to create plugins should give you a good idea and a straightforward process to go about creating your own plugins and extending Bazaar in various ways to better suit your needs.

We have covered a lot of ground in this book. By now, you should have a solid understanding of the core principles of version control, as well as the unique advanced features of Bazaar. There is a simple intuition that is consistently behind all the operations in Bazaar, which should enable you to perform from simple to advanced operations easily and confidently. You can put any project under version control right now and start tracking your changes, collaborate with others in a peer-to-peer, centralized-style, or decentralized-style workflow, or any custom workflow that you can design by yourself to better suit your needs. You should be able to combine both the command-line and the graphical interfaces effectively, using whichever is best suited for a purpose. You can integrate Bazaar with collaborative tools, such as Launchpad and Trac, and even use it together with other version control systems, such as Subversion or Git.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.138.35.255