Bazaar (bzr)All of the components for Mythbuntu are stored in bzr, a version control system. bzr will be required for reviewing code and making branch modifications.You can install bzr from apt://bzr Once you've installed bzr, you'll want to set up your user account using the whoami command. For example: bzr whoami "Mario Limonciello <superm1@ubuntu.com>" If you will be creating patches or changing things, you'll want to configure pushing via SSH. There are two prerequisites:
Checking out a branch is done like this: bzr get BRANCH_URL
bzr add FILEFILE is the file to add (with the full path) Before committing changes, use the following commands to see what you are about to commit: bzr statusbzr diffTo actually commit your changes: bzr commitIf you are in the Mythbuntu Team (http://launchpad.net/~mythbuntu), you should bind to the branch and then will push when you make a commit automatically. bzr bind BRANCH_URLIf you are not in the Mythbuntu group, you will be able to push to a private branch and then request a merge from a Mythbuntu developer. bzr push lp:~USER/mythbuntu/BRANCH_NAME
Subversion (svn)Components for MythTV, Mythplugins, and Myththemes are stored via svn, a version control system. svn will be required for producing patches to submit upstream.You can install svn from apt://subversion Here is the syntax for checking out from a svn branch: svn checkout BRANCH_URLIf you have an existing checkout and just want to update to the latest version, here's how to do it: svn update BRANCH_URL |



