On Tue, 2009-12-01 at 09:33 -0800, Joshua A. Andler wrote:
On Tue, 2009-12-01 at 08:46 -0600, Ted Gould wrote:
On Tue, 2009-12-01 at 01:18 -0400, bulia byak wrote:
2009/11/30 Ted Gould <ted@...11...>:
Probably want you want is to bind your branch to trunk. What that means is that you'll commit to trunk and then update, it makes things work very much like SVN. You always have to be connected, and you can't commit if someone else has changed trunk.
This sounds like what I need, but:
$ bzr branch lp:inkscape $ cd inkscape $ bzr bind lp:inkscape
<do work> $ bzr commit
I get this:
$ bzr commit -m "..." Format <RepositoryFormatKnit4> for file:///home/d/ink/inkscape-bzr/inkscape/.bzr/ is deprecated - please use 'bzr upgrade' to get better performance bzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/.bzr/repository/loc...): Transport operation not possible: http does not support mkdir()
This is because you haven't told bazaar your launchpad ID so you don't have permission to upload :)
You probably want to run two commands actually:
$ bzr whoami
Which sets your name and e-mail address, otherwise it defaults to username@...2282... which isn't that useful. Then you should also set your LP ID with:
$ bzr launchpad-login
Sorry, should have included these earlier -- I just set them long ago :)
I got that far with bulia via chatting last night... he got his ssh key uploaded, logged in via command line, bzr whoami says what it should, bzr missing shows that it's liked to the server repo and it's up-to-date, but it's still throwing the same error on him when he tries to commit.
My guess would be that when he did the "bzr bind" it resolved to use the 'http' address (non-login) so if he did "bzr unbind" and then "bzr bind lp:inkscape" again it would change the ssh+bzr: URL.
--Ted