I noticed that in your guide you are actually deleting the repos in ~/android/ and replacing them with other repos. You can do this correctly by editing ~/android/.repo/manifests/default.xml.
makes perfect sense when pointed out to me, sounds like they'd resync that way and grab the latest source from their various origins as well.
that's awesome advice.
Thanks koush!! Ill add it in.
On a kinda weird funny note, I opened a fortune cookie right before I was informed of your post saying I would soon be honored by someone I respect.
repo init -u firstname.lastname@example.org:koush/android.git
you are cloning that repo into .repo/manifests.
You should fork the repo, make the changes, and push the changes to your own version of the manifest.
That way when other developers repo init on your manifest, they get exactly what is on your system, without having to go through setup headaches themselves.
Ok, one question though, only problem I see is that it would download what I told it to be it cyanogens source, my source or joe schmoes source, it wouldn't leave them the freedom to choose what branch or tag that they wanted. Is there a way around this?