Version 1 (modified by 15 years ago) ( diff ) | ,
---|
Managing HelenOS source with Bazaar
This should help you to start using our new VCS, Bazaar. Please read this little guide carefully. Inappropriate use of Bazaar WILL make a mess in our repository.
Linear History
If you are doing a simple change (or several simple, unrelated changes) you might try to go for linear history. This will only work if nobody else pushed any changes to the main repository while you were doing your changes. Start by creating your private branch:
$ bzr branch bzr://bzr.helenos.org/head my_branch
This will create a branch (and working copy) under the directory my_branch
. Now make some changes and commit them to your private branch:
$ cd my_branch $ ...modify some files... $ bzr commit -m "Fixed crash when writing zero bytes to FAT."
Now we can try and push back our changes to the main repository:
$ bzr push --remember bzr+http://jermar@bzr.helenos.org/head
In the command above please replace jermar
with your username. Next time you can just use
$ bzr push
If nobody pushed any changes since the point you branched off, this will work. Otherwise it will fail. If it fails like this:
...
you have two options. Either rebase your changes to the mainline head or switch to structured history workflow.