Can someone help describe the workflow when using bzr-svn...

John Szakmeister john at szakmeister.net
Thu Apr 30 20:52:49 BST 2009


In particular, I'm interested in using Bazaar to manage my commits,
but others may be using the regular old svn client.  I'd like not to
have bzr-svn do goofy things.  For instance, if I branch trunk, make
some commits, and someone else commits to trunk in the meantime, what
actions do I need to take?  I went ahead and merged the trunk changes
in.  Then attempted to push, which undid the changes to trunk, applied
my changes, and then re-applied the other commits.  That's definitely
not desirable.

It seems like 'bzr dpush' should be the answer... if I try 'bzr dpush'
without merging in the changes from trunk, I get an error about the
branches having diverged.  If I merge in the changes from trunk first,
commit the merge, and then try to dpush, I get a traceback saying
'TypeError: cannot serialize None (type NoneType)'.  I'd give you the
whole traceback, but unfortunately, I can't due to security reasons
(we can transfer data from one LAN to the other). :-(

Line 132 in svn/push.py seems to be the start of the error in bzr-svn.
 I'm running bzr 1.14, bzr-svn 0.5.4, bzr-rebase 0.4dev (not sure
which version exactly).

I've got to imagine I'm doing something wrong here... I'd love to know what. :-)

Thanks in advance!

-John



More information about the bazaar mailing list