Index
A
- --allow-writes / Sharing branches using bzr serve, Using bzr serve directly
- account, Launchpad
- creating / Creating an account
- configuring / Configuring your Launchpad account
- SSH public keys, configuring / Configuring SSH public keys
- setup, testing / Testing your setup
- aliases
- about / Using aliases
- removing / Using aliases
- API version
- declaring / Declaring the API version
- appendlog plugin
- using / Using the appendlog plugin
- author information
- configuring / Configuring the author information
- automatic gatekeeper workflow
- about / The automatic gatekeeper workflow
- Patch Queue Manager (PQM) / Patch Queue Manager (PQM)
- revision history graph / Revision history graph
B
- --branch flag / Converting from a lightweight checkout
- .bzr directory / Storing Bazaar's data in the filesystem
- about / Understanding the .bzr directory
- Bazaar
- about / What is Bazaar?
- installing / Installing Bazaar and its plugins
- plugins / Installing Bazaar and its plugins
- explorer / Installing Bazaar and its plugins
- qbzr / Installing Bazaar and its plugins
- svn / Installing Bazaar and its plugins
- git / Installing Bazaar and its plugins
- fastimport / Installing Bazaar and its plugins
- GNU/Linux distribution / GNU/Linux
- Ubuntu / Ubuntu, Debian, and derivatives
- Debian / Ubuntu, Debian, and derivatives
- Red Hat / Red Hat, Fedora, CentOS, and derivatives
- Fedora / Red Hat, Fedora, CentOS, and derivatives
- CentOS / Red Hat, Fedora, CentOS, and derivatives
- openSUSE / openSUSE and derivatives
- installing, pip used / Installing Bazaar using pip
- Mac OS X / Mac OS X
- in shared hosting environment / Bazaar in a shared hosting environment
- interacting with / Interacting with Bazaar
- command-line interface, using / Using the command-line interface
- graphical user interface, using / Using the graphical user interface
- multiple interfaces, using together / Using the two user interfaces together
- upgrading, to latest version / Upgrading Bazaar to the latest version
- uninstalling / Uninstalling Bazaar
- help / Getting help
- data, storing in filesystem / Storing Bazaar's data in the filesystem
- configuring / Configuring Bazaar
- backup files / Understanding the backup files created by Bazaar
- documentation, URL / Quick reference card
- using, in centralized mode / Using Bazaar in centralized mode
- checkout / Creating a checkout
- integrating, into Redmine / Integrating Bazaar into Redmine
- integrating, into Trac / Integrating Bazaar into Trac
- bug trackers, configuring / Configuring bug trackers in Bazaar
- using, programmatically / Using Bazaar programmatically
- objects, accessing / Accessing Bazaar objects
- Bazaar configuration
- author information, configuring / Configuring the author information
- default editor, configuring / Configuring the default editor
- options / Other configuration options
- Bazaar objects, accessing
- about / Accessing Bazaar objects
- branch data, accessing / Accessing branch data
- branch configuration values, accessing / Accessing branch configuration values
- revision history, accessing / Accessing revision history
- revision contents, accessing / Accessing the contents of a revision
- revision info formatting, log format used / Formatting revision info using a log format
- bind command / Working with multiple branches
- bound branches
- about / Using Bazaar in centralized mode, Bound branches, Working with bound branches
- master branch, unbinding from / Unbinding from the master branch
- branch, binding to / Binding to a branch
- branch binding to, bzr bind command used / Binding to a branch
- local commits, using / Using local commits
- local commit performing, bzr bind command used / Using local commits
- bound flag / Bound branches
- branch command
- using / Using the branch command
- branches
- about / Branch, What is a branch?
- with linear history / A single branch with a linear history
- multiple diverged branches / Multiple diverged branches
- with non-linear history / Branches with non-linear history
- unrelated branches / Unrelated branches
- uses / What can you do with branches?
- creating / Creating branches
- comparing / Comparing branches, Comparing branches
- merging / Merging branches
- mirroring / Mirroring branches
- uses, in solo project / Why use more than one branch?
- feature branches / Separating the development of new features
- topic branches / Separating the development of new features
- tasks, switching between / Switching between tasks
- multiple versions, managing / Maintaining multiple versions
- tip / The tip of a branch
- source branch / Source and target branches
- target branch / Source and target branches
- parent branch / Parent branch
- diverged branches / Diverged branches and the base revision
- data, storing / Storing branch data
- shared repository, using / Using a shared repository
- command line, using / Using the command line, Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer, Using Bazaar Explorer
- branching and merging / Basic branching and merging
- example project, getting / Getting the example project
- feature branch, creating / Creating a feature branch
- working on / Working on a branch
- new branch, starting / Starting another branch
- bugfix branch, merging / Merging the bugfix branch
- older version based, creating / Creating branches based on an older revision
- basic branch information, viewing / Viewing basic branch information
- sharing, over network / Sharing branches over the network
- using, without working tree / Using branches without a working tree
- slicing / Slicing and dicing branches
- dicing / Slicing and dicing branches
- multiple branches, working with / Working with multiple branches
- creating, on central server / Creating branches on the central server
- working with, multiple computers used / Working on branches using multiple computers
- backing up / Synchronizing backup branches
- content, merging / Browsing the content of a branch
- converting, to lightweight checkout / Converting a branch to a lightweight checkout
- switching, preparing for / Preparing to switch branches
- switching, core commands used / Switching to another branch using core commands
- switching, switch used / Switching to another branch by using switch
- switching, lightweight checkout used / Using a lightweight checkout for switching branches
- data, accessing / Accessing branch data
- configuration values, accessing / Accessing branch configuration values
- branches, accessing
- over SSH / Using an SSH server
- branches, comparing
- command line used / Using the command line
- missing revisions between branches, viewing / Viewing missing revisions between branches, Viewing missing revisions between branches
- differences between branches, viewing / Viewing the differences between branches, Viewing the differences between branches
- Bazaar Explorer, using / Using Bazaar Explorer
- branches tree, viewing / Viewing the tree of branches
- branches, creating on central server
- about / Creating branches on the central server
- shared repository, creating without working trees / Creating a shared repository without working trees
- without working tree / Creating branches on the server without a working tree
- branches, merging
- about / Merging branches
- three-way merge / Performing a three-way merge
- completing / Completing the merge
- committing / Committing the merge
- aborting / Aborting the merge
- resolving / Resolving conflicts
- text conflicts, resolving / Resolving text conflicts
- content conflicts, resolving / Resolving content conflicts
- reloading / Redoing the merge
- conflicts, resolving / Resolving other types of conflicts
- revision subset, merging / Merging a subset of revisions
- up to specific revision / Merging up to a specific revision
- revisions, range / Merging a range of revisions
- cherry-picking / Cherry-picking
- revision numbers / Understanding revision numbers
- from multiple branches / Merging from multiple branches
- branches, mirroring
- push operation / Mirroring branches
- pull operation / Mirroring branches
- about / Mirroring branches
- from another branch / Mirroring from another branch
- from current branch / Mirroring from the current branch
- branches, older version based
- command line, creating / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- branches, sharing
- distributed filesystem used / Sharing branches using a distributed filesystem
- over SSH / Sharing branches over SSH
- individual SSH accounts used / Using individual SSH accounts
- individual SSH accounts, using with SFTP / Using individual SSH accounts with SFTP
- shared restricted SSH account, used / Using a shared restricted SSH account
- SSH host aliases used / Using SSH host aliases
- different SSH client used / Using a different SSH client
- bzr serve used / Sharing branches using bzr serve
- inetd used / Sharing branches using inetd
- over HTTPS / Sharing branches over HTTP or HTTPS
- over HTTP / Sharing branches over HTTP or HTTPS
- branches, sharing over network
- remote branches, specifying / Specifying remote branches
- URL parameters, using / Using URL parameters
- remote branches, using through proxy / Using remote branches through a proxy
- BranchHook hook class
- post_commit / Registering a hook
- post_change_branch_tip / Registering a hook
- browse code pages / Browsing the content of a branch
- Bugfix branch / Using merge proposals
- bugfix branch
- merging / Merging the bugfix branch
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- bug trackers
- linking to / Linking to other bug trackers
- advanced integration with / Advanced integration with bug trackers
- bug tracking system, Launchpad
- about / Using the bug tracking system
- bugs, entering / Reporting bugs
- Linking commits to bug trackers section / Linking commits to bugs
- Bugzilla
- linking to / Linking to Bugzilla
- bzr
- associating, with Launchpad / Associating bzr with Launchpad
- bzr-fastimport plugin
- about / Installing plugins
- installing / Installing bzr-fastimport, Exporting version control data
- bzr-git plugin
- about / Installing plugins
- installing / Installing bzr-git
- bzr-svn plugin
- about / Installing plugins
- installing / Installing bzr-svn
- bzr add command / Using the command line
- bzr branch REMOTE_URL [TO_LOCATION] / Working with remote branches directly
- bzr cdiff command / Using the command line
- bzr command / Introducing the user interfaces
- bzr commit command / Using shorter aliases of commands
- bzr diff / Slicing and dicing branches
- bzr diff --new REMOTE_URL / Working with remote branches directly
- bzr diff command / Using shorter aliases of commands
- bzr dpush / Limitations of bzr-git
- bzr help command / Getting help
- bzr help commands / Getting help
- bzr help some_command / Getting help
- bzr help some_command command / Getting help
- bzr help topics / Getting help
- bzr info command / Viewing basic branch information, Reconfiguring a shared repository to not use working trees
- bzr info REMOTE_URL / Working with remote branches directly
- bzr init-repository command / Using the command line
- bzrlib
- using, within bzr / Using bzrlib outside of bzr
- BZRLIB
- locating / Locating BZRLIB
- bzrlib.branch module / Accessing branch data
- bzrlib.commands.plugin_cmds.register_lazy method / Registering a new command
- bzrlib.revision module / Accessing revision history
- bzr log -r-1 / Specifying a single revision
- bzr log -r-2 / Specifying a single revision
- bzr log -r.. / Specifying a range of revisions
- bzr log -r..4 / Specifying a range of revisions
- bzr log -r2.. / Specifying a range of revisions
- bzr log -r2..4 / Specifying a range of revisions
- bzr log command / Using the command line, Using the command line
- bzr log REMOTE_URL / Working with remote branches directly
- bzr log rbefore$3 / Specifying a single revision
- bzr log rbefore$date$today / Specifying a single revision
- bzr log rdate$2013-02-17 / Specifying a single revision
- bzr log rdate$2013-02-17,04$01$12 / Specifying a single revision
- bzr log rdate$yesterday / Specifying a single revision
- bzr log rlast$1 / Specifying a single revision
- bzr log rlast$2 / Specifying a single revision
- bzr log rtag$v2.6 / Specifying a single revision
- bzr merge / Slicing and dicing branches
- bzr merge REMOTE_URL / Working with remote branches directly
- bzr missing / Slicing and dicing branches
- bzr missing REMOTE_URL / Working with remote branches directly
- bzr mv command / Using shorter aliases of commands
- bzr plugins command / Using the example plugins, Declaring the API version
- bzr pull / Slicing and dicing branches
- bzr pull command / Mirroring from another branch
- bzr pull REMOTE_URL / Working with remote branches directly
- bzr push / Slicing and dicing branches
- bzr push command / Cloning your project, Mirroring from the current branch
- bzr push REMOTE_URL / Working with remote branches directly
- bzr qlog REMOTE_URL / Working with remote branches directly
- bzr reconfigure command / Removing an existing working tree
- bzr remerge command / Redoing the merge
- bzr remerge [FILE...] / Working with remote branches directly
- bzr remove command / Using shorter aliases of commands
- bzr serve
- used, for sharing branches / Sharing branches using bzr serve
- using / Using bzr serve directly
- bzr shelve command / Using shelves to revert partial changes in a file
- bzr status command / Using the command line, Using shorter aliases of commands
- bzr tags / Using tags
- bzr tag v2.6 / Using tags
- bzr tag v2.6 --delete / Using tags
- bzr tag v2.6 -r117 / Using tags
- bzr tag v2.6 -r119 --force / Using tags
- bzrtools plugin / Using the command line, Viewing the differences between branches
- bzr uncommit command / Undoing commits
- bzr unshelve command / Listing and viewing shelved changes
- bzr update command / Using the command line
- bzr verify-signatures command / Verifying signatures
- bzr whoami command / Configuring the author information, Signing existing revisions
- bzr_* variables
- bzr_plugin_name / Creating setup.py
- bzr_plugin_version / Creating setup.py
- bzr_minimum_version / Creating setup.py
- bzr_commands / Creating setup.py
- bzr_transports / Creating setup.py
- bzr_commands / Creating setup.py
- bzr_minimum_version / Creating setup.py
- bzr_plugin_version / Creating setup.py
- bzr_transports / Creating setup.py
C
- --checkout flag / Converting from a lightweight checkout
- CDE
- about / What is a CDE?
- Launchpad / What is a CDE?
- Redmine / What is a CDE?
- Trac / What is a CDE?
- Loggerhead / What is a CDE?
- cdiff command / Viewing the differences between branches
- centralized mode
- about / The centralized mode
- centralized workflow / The centralized workflow
- centralized workflowTopicnabout / The centralized workflow
- Bazaar, using in / Using Bazaar in centralized mode
- using, tips for / Practical tips when working in centralized mode
- centralized workflow
- core operations / Core operations
- about / The centralized workflow
- central branch, checking out from / Checkout from the central branch
- changes, incorporating / Making changes
- changes, committing / Committing changes
- update operation / Updating from the server
- update conflicts, handling / Handling conflicts during update
- advantages / Advantages
- disadvantages / Disadvantages, The update operation is not safe
- centralized workflow, core operations
- about / Core operations
- checkout operation / Core operations
- update operation / Core operations
- commit operation / Core operations
- central server
- setting up / Setting up a central server
- SSH server, using / Using an SSH server
- bzr serve, using / Using bzr serve directly
- bzr serve, using over inetd / Using bzr serve over inetd
- branches, creating on / Creating branches on the central server
- changes, undoing
- command line used / Using the command line
- Bazaar Explorer used / Using Bazaar Explorer
- Change your SSH keys page / Configuring SSH public keys
- checkout
- about / Creating a checkout
- command line used / Using the command line
- Bazaar Explorer used / Using Bazaar Explorer
- updating / Updating a checkout
- converting, to lightweight checkout / Converting a checkout to a lightweight checkout
- checkout, updating
- about / Updating a checkout
- command line used / Using the command line
- Bazaar Explorer used / Using Bazaar Explorer
- old revision, reusing / Visiting an older revision
- checkout operation / Core operations
- cherry-picking / Cherry-picking
- CHKInventoryDirectory object / Accessing the contents of a revision
- CHKInventoryRepository object / Accessing branch data
- code reviews
- about / Doing "code reviews"
- collaboration
- with others / Collaborating with others
- command-line client (CLI)
- command-line interface
- using / Using the command-line interface
- about / Mastering the command line
- common flags / Common flags
- commands, common behavior / Common behavior in all the commands
- commands, shorter aliases / Using shorter aliases of commands
- quick references / Quick reference card
- commander / Commander/Lieutenant model
- Commander/Lieutenant model / Commander/Lieutenant model
- command parameter / Using a shared restricted SSH account
- commit / How often to commit?
- commit log / Revision
- commit operation / Core operations
- commits
- undoing / Undoing commits
- committer / Revision
- committing / Revision
- Conflicts view / Resolving text conflicts
- content conflict / Resolving content conflicts
- control_url / Accessing branch data
- criss-cross merges
- handling / Handling criss-cross merges
- customlog plugin
- using / Using the customlog plugin
- CVCS
D
- --directory DIR / Sharing branches using bzr serve, Using bzr serve directly
- --directory parameter / Using a shared restricted SSH account
- default editor
- configuring / Configuring the default editor
- Dictator/Lieutenant model / Commander/Lieutenant model
- Diff button / Using Bazaar Explorer
- diff command / Viewing differences between any revision and the working tree
- directory
- managing, version control operations used / Putting a directory under version control
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- distributed filesystem
- used, for sharing branches / Sharing branches using a distributed filesystem
- distributed mode
- about / The distributed mode in general
- collaborators / Collaborators work independently
- mainline branch / The mainline branch is just a convention
- collaborators, write access / Collaborators write only to their own branches
- distributed mode / The distributed mode gives great flexibility
- feature branches, encouraging / Encouraging feature branches
- revision history / The revision history depends on the perspective
- distributed workflow
- selecting / Choosing a distributed workflow
- diverged branches / Diverged branches and the base revision
- DRCS
- dumb servers / Specifying remote branches
- DVCS
E
- e-mail interface
- using, to handle merge proposal / Using the e-mail interface to handle a merge proposal
- easy_install / Bazaar in a shared hosting environment
- email plugin
- installing / Installing the email plugin
- commit emails, enabling / Enabling commit emails
- configuration, testing / Testing the configuration, Customizing the plugin
- explorer / Installing Bazaar and its plugins
F
- fastimport / Installing Bazaar and its plugins
- feature branch
- about / Separating the development of new features
- creating / Creating a feature branch
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- merging / Merging into a common remote trunk
- merging, in lock-step / Merging feature branches in lock-step
- code reviews / Doing "code reviews"
- files, deleting
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- files, editing
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- files, ignoring
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- checkpoint / Checkpoint
- files, renaming
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- checkpoint / Checkpoint
- files, restoring from past revision
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- files and directories
- status, checking / Checking the status of files and directories
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- fix-c branch directory / Viewing missing revisions between branches
- foreign branches
G
- --git flag / Using the customlog plugin
- get_config() / Accessing branch data
- get_history(branch.repository) / Accessing revision history
- get_revision() method / Accessing revision history
- get_summary() / Accessing revision history
- git / Installing Bazaar and its plugins
- Git, through Bazaar
- about / Using Bazaar with Git
- bzr-git, installing / Installing bzr-git
- protocols and URL schemes supported / Supported protocols and URL schemes
- example Git repository, using / Using the example Git repository
- branching from / Branching from git
- version control metadata, preserving / Preserving version control metadata
- Git revision ids, preserving / Preserving Git revision ids
- merged branches, preserving / Preserving merged branches and revisions
- revisions, preserving / Preserving merged branches and revisions
- pulling from / Pulling from Git
- pushing to / Pushing to Git
- branches, merging / Merging Git branches
- local branches, merging / Merging local branches into Git
- bzr-git plugin, limitations / Limitations of bzr-git
- bzr-git plugin, remarks / Final remarks on bzr-git
- git-svn plugin
- limitations / Limitations of bzr-svn
- GNU/Linux
- Bazaar, installing / GNU/Linux
- Bazaar, uninstalling / Uninstalling Bazaar
- GNU/Linux distribution / GNU/Linux
- GnuPG
- used, for signing revisions / Signing revisions using GnuPG
- URL / Signing revisions using GnuPG
- graphical user interface
- graphical user interface (GUI) / Using Bazaar Explorer
H
- --help / Common flags
- --help flag / Using bzr serve directly
- -h / Common flags
- -h flag / Using bzr serve directly
- help command / Creating __init__.py
- help system
- Bazaar / Getting help
- hook
- registering / Registering a hook, Registering hooks
- creating / Creating a hook
- point / Hook points, hook classes, and hook types
- classes / Hook points, hook classes, and hook types
- dictionary / Hook points, hook classes, and hook types
- MODULE / Hook points, hook classes, and hook types
- NAME / Hook points, hook classes, and hook types
- CLASS / Hook points, hook classes, and hook types
- activating / Activating hooks
- hook configuration
- to send e-mail on commit / Configuring a hook to send an e-mail on commit
- example, setting up / Setting up the example
- email plugin, installing / Installing the email plugin
- commit emails, enabling / Enabling commit emails
- testing / Testing the configuration
- e-mail plugin, customizing / Customizing the plugin
- hook points
- HTTP
- branches, sharing over / Sharing branches over HTTP or HTTPS
- HTTPS
- branches, sharing over / Sharing branches over HTTP or HTTPS
- human gatekeeper workflow
- about / The human gatekeeper workflow
- overview / Overview
- guidelines, setting to accept merge proposals / Setting guidelines to accept merge proposals
- role / The role of the gatekeeper
- merge proposal, creating / Creating a merge proposal
- Bazaar hosting site, using / Using a Bazaar hosting site
- branch URL, sharing / Sharing the branch URL with the gatekeeper
- merge directive, sending / Sending a merge directive
- merge directive, creating / Creating a merge directive
- merge directive, merging from / Merging from a merge directive
- directive, merging without revision content / Merge directives without revision content
- merge proposal, rejecting / Rejecting a merge proposal
- merge proposal, accepting / Accepting a merge proposal
- branch, reusing / Reusing a branch
- Commander/Lieutenant model / Commander/Lieutenant model
- Dictator/Lieutenant model / Commander/Lieutenant model
- peer-to-peer workflow, switching from / Switching from the peer-to-peer workflow
- hunk
- about / Putting changes "on a shelf"
I
- individual SSH accounts
- using / Using individual SSH accounts
- using, with SFTP / Using individual SSH accounts with SFTP
- inetd
- used, for sharing branches / Sharing branches using inetd
- installation
- Bazaar, pip used / Installing Bazaar using pip
- other installation methods / Other installation methods
- standalone installer / Windows
- Python-based installers / Windows
- Loggerhead / Installing Loggerhead
- installation, plugin
- about / Installing plugins
- in Windows / Installing plugins in Windows or Mac OS X
- in Mac OS X / Installing plugins in Windows or Mac OS X
- in Linux / Installing plugins in Linux
- Pip used / Installing plugins using Pip
- install_named_hook_lazy method / Registering a hook
K
- karma system, Launchpad / The karma system
L
- --limit N option / Using the command line
- -l N option / Using the command line
- last_revision() / Accessing branch data
- Launchpad
- URL / What is Bazaar?, Creating an account
- about / What is a CDE?, Working with Launchpad
- components / Working with Launchpad
- online tour, URL / Working with Launchpad
- account, creating / Creating a Launchpad account, Creating an account
- account, configuring / Configuring your Launchpad account
- SSH public keys, configuring / Configuring SSH public keys
- bzr, associating with / Associating bzr with Launchpad
- setup, testing / Testing your setup
- personal branches, hosting / Hosting personal branches
- project, hosting / Hosting a project
- hosting projects, URL / Hosting a project
- merge proposals / Using merge proposals
- bug tracking system / Using the bug tracking system
- tips, for using / Useful tips when using Launchpad
- karma system / The karma system
- private projects / Hosting private projects
- linking to / Linking to Launchpad
- lightweight checkouts / Using Bazaar Explorer
- about / Using lightweight checkouts
- creating / Creating a lightweight checkout
- checkout, converting to / Converting a checkout to a lightweight checkout
- branch, converting to / Converting a branch to a lightweight checkout
- converting, from / Converting from a lightweight checkout
- used, for switching branches / Using a lightweight checkout for switching branches
- line-origin detection / Handling criss-cross merges
- linear history
- single branch with / A single branch with a linear history
- Linking commits to bug trackers section
- about / Linking commits to bug trackers
- performing / Linking commits to bug trackers
- bug trackers, configuring / Configuring bug trackers in Bazaar
- public bug trackers, linking to / Linking to public bug trackers
- Launchpad, linking to / Linking to Launchpad
- Bugzilla, linking to / Linking to Bugzilla
- Trac, linking to / Linking to Trac
- bug trackers, linking to / Linking to other bug trackers
- Linux
- plugin, installing / Installing plugins in Linux
- local branch
- creating, without working tree / Creating a local branch without a working tree
- local branches / Working with remote branches
- local mirror
- used, for updating mainline branch / Updating the mainline using a new local mirror
- local mirror branches
- using / Using local mirror branches
- creating / Creating a local mirror
- shared repository used / Using a shared repository
- updating / Updating a local mirror
- log format
- used, for formatting revision / Formatting revision info using a log format
- Loggerhead
- Topicnabout / What is a CDE?
- about / Browsing the content of a branch, Web-based repository browsing with Loggerhead
- installing / Installing Loggerhead
- running locally / Running Loggerhead locally
- running, in production / Running Loggerhead in production
- loom plugin / Switching to another branch by using switch
M
- --mail-to option / Creating a merge directive
- --match-author=ARG option / Using the command line
- --match-message=ARG option / Using the command line
- --match=ARG option / Using the command line
- -m ARG option / Using the command line
- Mac OS X
- Bazaar, installing / Mac OS X
- Bazaar, uninstalling / Uninstalling Bazaar
- plugin, installing / Installing plugins in Windows or Mac OS X
- mainline branch
- about / The shared mainline workflow
- updating, ways for / The shared mainline workflow
- updating, push operations used / Updating the mainline using push operations
- updating, new local mirror used / Updating the mainline using a new local mirror
- existing local mirror, re-using / Re-using an existing local mirror
- updating, bound branch used / Updating the mainline using a bound branch
- updating, new checkout used / Updating the mainline using a new checkout
- existing checkout, re-using / Reusing an existing checkout
- Mainline branch / Using merge proposals
- mainline revisions / The revision history depends on the perspective
- master branch
- merge approved command / Using the e-mail interface to handle a merge proposal
- merged branches
- revisions in log, viewing / Viewing merged revisions in the log
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- merge directive
- sending / Sending a merge directive
- creating / Creating a merge directive
- merging from / Merging from a merge directive
- without revision content / Merge directives without revision content
- merged revisions / The revision history depends on the perspective
- merge proposal
- rejecting / Rejecting a merge proposal
- accepting / Accepting a merge proposal
- merge proposals
- acceptance guidelines, setting / Setting guidelines to accept merge proposals
- creating / Creating a merge proposal
- merge proposals, creating
- Bazaar hosting site used / Using a Bazaar hosting site
- merge proposals, Launchpad
- about / Using merge proposals
- creating / Creating a merge proposal
- editing / Viewing and editing a merge proposal
- viewing / Viewing and editing a merge proposal
- rejecting / Approving / rejecting a merge proposal
- approving / Approving / rejecting a merge proposal
- handling, e-mail interface used / Using the e-mail interface to handle a merge proposal
- review approve command / Using the e-mail interface to handle a merge proposal
- review disapprove command / Using the e-mail interface to handle a merge proposal
- review abstain command / Using the e-mail interface to handle a merge proposal
- review resubmit command / Using the e-mail interface to handle a merge proposal
- review needs-fixing command / Using the e-mail interface to handle a merge proposal
- review needs-info command / Using the e-mail interface to handle a merge proposal
- merge approved command / Using the e-mail interface to handle a merge proposal
- merge rejected command / Using the e-mail interface to handle a merge proposal
- reviewer NAME command / Using the e-mail interface to handle a merge proposal
- merge rejected command / Using the e-mail interface to handle a merge proposal
- message / Revision
- M option / Understanding the output the revert command
N
- --no-tree flag / Creating remote branches without a working tree
- non-linear history
- branches with / Branches with non-linear history
O
- - option / Understanding the output the revert command
P
- --port PORT / Sharing branches using bzr serve, Using bzr serve directly
- parent branch / Parent branch, Creating a local mirror
- path component / Using individual SSH accounts
- peer-to-peer workflow / Switching from the peer-to-peer workflow
- personal branches, Launchpad
- hosting / Hosting personal branches
- URL / Hosting personal branches
- uploading / Uploading personal branches
- using / Using personal branches
- deleting / Deleting branches
- pip
- used, for installing Bazaar / Installing Bazaar using pip
- Bazaar, uninstalling / Uninstalling Bazaar
- plugin
- installation / Installing plugins
- limitations / Limitations
- creating / Creating a plugin
- creating, steps for / Creating a plugin
- example plugins, using / Using the example plugins
- summary plugin / Using the summary plugin
- customlog plugin, using / Using the customlog plugin
- appendlog plugin, using / Using the appendlog plugin
- naming / Naming the plugin
- directory, creating / Creating the plugin directory
- implementing / Implementing the plugin
- README file, writing / Writing the README file
- __init__.py file, creating / Creating __init__.py
- help texts, setting / Setting help and documentation texts
- documentation texts, setting / Setting help and documentation texts
- API version, declaring / Declaring the API version
- version, declaring / Declaring the plugin version
- loaded module name, verifying / Verifying the loaded module name
- new functionality, registering / Registering new functionality
- new command, registering / Registering a new command
- new log format, registering / Registering a new log format
- hook, registering / Registering a hook
- functionalities, registering / Registering other kinds of functionalities
- test suite, registering / Registering a test suite
- existing plugins, browsing / Browsing existing plugins
- guide, URL / Browsing existing plugins
- registry, URL / Browsing existing plugins
- registering / Registering your plugin
- post_change_branch_tip / Registering a hook
- post_change_branch_tip hook / Enabling commit emails
- post_commit / Registering a hook
- post_commit hook / Enabling commit emails
- PQM
- about / Patch Queue Manager (PQM)
- project
- cloning / Cloning your project
- project, Launchpad
- hosting / Hosting a project
- Sandbox site, using / Using the Sandbox site
- creating / Creating a project
- branches, uploading / Uploading project branches
- branches, viewing / Viewing project branches
- own branches, viewing / Viewing your own branches
- focus branch, setting / Setting a focus branch
- series, using / Using series
- branch details, viewing / Viewing and editing branch details
- branch details, editing / Viewing and editing branch details
- renaming / Deleting or renaming a project
- deleting / Deleting or renaming a project
- private projects, hosting / Hosting private projects
- protocol overhead / Understanding the protocol overhead
- public bug trackers
- linking to / Linking to public bug trackers
- pull operation / Mirroring branches
- push-sample branch / Mirroring from the current branch
- Push button / Updating a remote mirror
- push operation / Mirroring branches
- push operations
- used, for updating mainline branch / Updating the mainline using push operations
- PuTTY / Using a different SSH client
Q
- --quiet / Common flags
- -q / Common flags
- qbzr / Installing Bazaar and its plugins
- qdiff command / Viewing the differences between branches
R
- --remove flag, aliases / Using aliases
- --reprocess option / Redoing the merge
- --revision=ARG option / Using the command line
- --revision option / Visiting an older revision
- -r ARG option / Using the command line
- -r option / Visiting an older revision
- range of revisions
- specifying / Specifying a range of revisions
- RCS
- README file / Implementing the plugin
- writing / Writing the README file
- Redmine
- about / What is a CDE?
- Bazaar, integrating into / Integrating Bazaar into Redmine
- integrating, into Bazaar / Integrating Bazaar into Redmine
- Register a project on Launchpad page / Creating a project
- register_lazy command / Registering a new command
- register_lazy method / Registering a new command, Registering a new log format
- remote branches
- working with / Working with remote branches
- specifying / Specifying remote branches
- URL parameters used / Using URL parameters
- using, through proxy / Using remote branches through a proxy
- about / Working with remote branches
- operations / Working with remote branches directly
- local mirror branches used / Using local mirror branches
- remote mirror branches
- using / Using remote mirror branches
- creating / Creating a remote mirror
- shared repository, using / Using a shared repository
- updating / Updating a remote mirror
- remove command / Enabling the plugin globally
- rename operation / Renaming or moving files
- repository
- about / Repository
- revert command / Visiting an older revision
- review abstain command / Using the e-mail interface to handle a merge proposal
- review approve command / Using the e-mail interface to handle a merge proposal
- review disapprove command / Using the e-mail interface to handle a merge proposal
- reviewer NAME command / Using the e-mail interface to handle a merge proposal
- review needs-fixing command / Using the e-mail interface to handle a merge proposal
- review needs-info command / Using the e-mail interface to handle a merge proposal
- review resubmit command / Using the e-mail interface to handle a merge proposal
- revision
- new revision, committing / Committing a new revision
- history, accessing / Accessing revision history
- contents, accessing / Accessing the contents of a revision
- formatting, log format used / Formatting revision info using a log format
- revision history
- viewing / Viewing the revision history
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- revision numbers
- about / Understanding revision numbers
- revisions
- about / Revision
- new revision, recording / Recording a new revision
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- specifying / Specifying revisions
- single revision, specifying / Specifying a single revision
- range of revisions, specifying / Specifying a range of revisions
- two revisions, differences viewing / Viewing differences between any two revisions, Viewing differences between any two revisions
- revision and working tree, differences viewing / Viewing differences between any revision and the working tree
- one revision to next, differences viewing / Viewing differences going from one revision to the next
- revisions, signing
- GnuPG used / Signing revisions using GnuPG
- key, configuring / Configuring the signing key used by Bazaar
- sample repository, setting up / Setting up a sample repository
- signatures, verifying / Verifying signatures
- existing revisions, signing / Signing existing revisions
- commits range, signing / Signing a range of commits
- new commits, automatic signing / Signing new commits automatically
- RevisionTree object / Accessing the contents of a revision
- revno() / Accessing branch data
- R option / Understanding the output the revert command
S
- sample-for-pull branch / Mirroring from another branch
- Sandbox / Using the Sandbox site
- SCM
- selftest command / Writing unit tests
- setup() method / Creating setup.py
- setup.py
- creating / Creating setup.py
- SFTP
- using / Using SFTP
- shared repositories
- about / Using shared repositories
- shared repository / Storing Bazaar's data in the filesystem
- using / Using a shared repository
- working tree, reconfiguring / Reconfiguring working trees in a shared repository
- about / Reconfiguring working trees in a shared repository
- shared restricted SSH account
- shelving changes
- about / Shelving changes
- changes, putting on shelf / Putting changes "on a shelf"
- listing, command for / Listing and viewing shelved changes
- viewing, command for / Listing and viewing shelved changes
- restoring / Restoring shelved changes
- revert command / Using shelves to revert partial changes in a file
- using, to revert partial changes / Using shelves to revert partial changes in a file
- using, to commit partial changes / Using shelves to commit partial changes in a file
- single revision
- specifying / Specifying a single revision
- smart server
- about / Using the smart server over SSH
- using, over SSH / Using the smart server over SSH
- source branch / Source and target branches
- SSH
- branches, sharing over / Sharing branches over SSH
- SSH client
- using / Using a different SSH client
- SSH host aliases
- using / Using SSH host aliases
- SSH public keys, Launchpad
- configuring / Configuring SSH public keys
- type / Configuring SSH public keys
- comment part / Configuring SSH public keys
- SSH server
- using / Using an SSH server
- smart server, using over / Using the smart server over SSH
- individual SSH accounts, using / Using individual SSH accounts
- shared restricted SSH account, using / Using a shared restricted SSH account
- SFTP, using / Using SFTP
- stacked-on branch
- about / Using stacked branches
- stacked branches
- using / Using stacked branches
- standalone tree / Storing Bazaar's data in the filesystem
- status command / Recording a new revision, Merging up to a specific revision, Undoing commits
- Status view / Using Bazaar Explorer
- subversion, through Bazaar
- advantages / Using Bazaar with Subversion
- bzr-svn, installing / Installing bzr-svn
- protocols and URL schemes supported / Supported protocols and URL schemes
- example Subversion repository, using / Using the example Subversion repository
- branches / Understanding branches in Subversion
- branching / Branching or checkout from Subversion
- checkout from / Branching or checkout from Subversion
- metadata, preserving / Preserving Subversion metadata
- original revision numbers, preserving / Preserving original revision numbers
- versioned properties, preserving / Preserving versioned properties
- file IDs, preserving / Preserving revision and file IDs
- revision, preserving / Preserving revision and file IDs
- updating from / Pulling or updating from Subversion
- pulling from / Pulling or updating from Subversion
- committing to / Committing to Subversion
- pushing to / Pushing to Subversion
- branches, merging / Merging Subversion branches
- local branches, merging into / Merging local branches into Subversion
- locations, binding to / Binding and unbinding to Subversion locations
- locations, unbinding to / Binding and unbinding to Subversion locations
- lightweight checkouts, using / Using lightweight checkouts
- logs, browsing / Browsing the logs
- git-svn, limitations / Limitations of bzr-svn
- bzr-svn, remarks / Final remarks on bzr-svn
- summary plugin
- using / Using the summary plugin
- svn / Installing Bazaar and its plugins
- switch command / Switching to another branch by using switch
T
- --tree flag / Converting from a lightweight checkout
- tags
- using / Using tags
- target branch / Source and target branches
- tests/* file / Implementing the plugin
- three-way merge
- performing / Performing a three-way merge
- timestamp / Revision
- tip
- about / What is a branch?
- topic branches
- Trac
- about / What is a CDE?
- Bazaar, integrating into / Integrating Bazaar into Trac
- linking to / Linking to Trac
- trac+bzr / Integrating Bazaar into Trac
- Trac Bazaar integration
- plugin, enabling globally / Enabling the plugin globally
- plugin, enabling for single project / Enabling the plugin for one project only
- Bazaar branches, browsing / Browsing Bazaar branches
- help / Getting help
- Trac Bazaar plugin / Integrating Bazaar into Trac
- trunk
- about / trunk, master, and mainline
U
- --usage / Common flags
- uncommit operation / Undoing commits
- uninstalling
- Bazaar / Uninstalling Bazaar
- unit tests
- writing / Writing unit tests
- unrelated branches / Unrelated branches
- update command / Visiting an older revision
- update operation / Core operations
- user interfaces
- about / Introducing the user interfaces
- command-line client (CLI) / Using the command-line interface (CLI)
- Bazaar Explorer, using / Using Bazaar Explorer
V
- --verbose / Common flags
- -v / Common flags
- -v option / Using the command line
- VCS
- about / Version control systems, Acronyms related to version control
- project, reverting to previous state / Reverting a project to a previous state
- changes log, viewing / Viewing the log of changes
- revisions differences, viewing / Viewing the differences between revisions
- branching / Branching and merging
- merging / Branching and merging
- VCS, migrating between
- about / Migrating between version control systems
- bzr-fastimport, installing / Installing bzr-fastimport
- version control data, exporting / Exporting version control data
- subversion data, exporting / Exporting Subversion data
- Git data, exporting / Exporting Git data
- Bazaar data, exporting / Exporting Bazaar data
- other VCS data, exporting / Exporting other VCS data
- version control data, importing / Importing version control data
- fast-import files, querying / Querying fast-import files
- fast-import, filtering / Filtering fast-import
- version control
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- version control operations
- about / Performing the basic version control operations
- directory, managing / Putting a directory under version control
- command line, using / Using the command line, Using the command line, Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer, Using Bazaar Explorer
- directories status, checking / Checking the status of files and directories
- files status, checking / Checking the status of files and directories
- files, adding / Adding files to version control
- new revision, recording / Recording a new revision
- files, ignoring / Ignoring files
- files, deleting / Deleting files
- revert operation / Undoing changes
- files, editing / Editing files
- differences in changed files, viewing / Viewing differences in changed files
- files, moving / Renaming or moving files
- files, renaming / Renaming or moving files
- revision history, viewing / Viewing the revision history
- files from past revision, restoring / Restoring files from a past revision
- viewing differences
- in changed files / Viewing differences in changed files
- command line, using / Using the command line
- Bazaar Explorer, using / Using Bazaar Explorer
- checkpoint / Checkpoint
- between two revisions / Viewing differences between any two revisions
- between revision and working tree / Viewing differences between any revision and the working tree
- between any two two revisions / Viewing differences between any two revisions
- from one revision to next / Viewing differences going from one revision to the next
- virtualenv environment / Installing plugins using Pip
W
- weave algorithm / Handling criss-cross merges
- Windows
- Bazaar, installing / Windows
- Bazaar, uninstalling / Uninstalling Bazaar
- plugin, installing / Installing plugins in Windows or Mac OS X
- workflows
- implementing / Implementing simple workflows
- independent personal branches used / Using independent personal branches
- branches, merging from / Merging from branches repeatedly
- criss-cross merges, handling / Handling criss-cross merges
- history, viewing / Viewing the history from different perspectives
- feature branches, using / Using feature branches and a common trunk
- common trunk, using / Using feature branches and a common trunk
- features / Using feature branches and a common trunk
- working tree
- about / Working tree
- local branch, creating without / Using branches without a working tree, Creating a local branch without a working tree
- creating / Creating or removing the working tree
- removing / Creating or removing the working tree
- in shared repository, reconfiguring / Reconfiguring working trees in a shared repository
- remote branches, creating without / Creating remote branches without a working tree
- shared repository creation, without / Creating a shared repository without working trees
- shared repository reconfiguring, without / Reconfiguring a shared repository to not use working trees
- existing working tree, removing / Removing an existing working tree
- reusing / Re-using a working tree
- example, setting up / Setting up the example
- switch branches, preparing for / Preparing to switch branches
- core commands, used for switching branches / Switching to another branch using core commands
- switch, used for switching branches / Switching to another branch by using switch
- lightweight checkout, used for switching to branches / Using a lightweight checkout for switching branches