Resolving diverged branches in Subversion repository

Russel Winder russel.winder at concertant.com
Wed Jun 18 07:17:33 BST 2008


On Tue, 2008-06-17 at 21:50 +0200, Christophe TROESTLER wrote:
> On Tue, 17 Jun 2008 18:37:41 +0100, Russel Winder wrote:
> > 
> > If Subversion is being used as a repository of Bazaar branches then the
> > current bzr-svn behaviour is necessary (SVK does the same).  
> 
> I hope we can keep this -- because this is how I usually use SVN
> repositories.

I am sure Jelmer will agree since that is how he designed the bzr-svn
plugin to work, and I have no problem with that since it serves a need,
yours and his at the very least :-)

It is however only one of two use cases:

1.  Subversion repository stores a Bazaar branch.
2.  Bazaar as intelligent Subversion client.

bzr-svn handles 1 well and as a consequence can do 2 but with a lot of
overhead that is not needed and slows things down a lot.  git-svn cannot
handle 1 (obviously :-) nor can it store a Git repository, but it
handles 2 very nicely (if you can stand using Git).  I am not sure where
Mercurial is but last time I heard its interaction with a Subversion
repository was very poor.

Clearly 1 is a need or Jelmer would not have written bzr-svn as he has.
What I am arguing is that perhaps there is a need to support 2 better
than the way in which things work now.  Rather than create a whole new
plugin, it seems more straightforward to have bzr-svn work in two modes
as in the two use cases above.  This would mean that a whole lot less
processing would be done when pulling, rebasing and pushing in mode 2
and so make things much, much faster.  Not to mention not creating very
large property change reports.  Mode 1 would, of course, behave as it
does now since that is required in order to support the functionality.

-- 
Russel.
====================================================
Dr Russel Winder                 Partner

Concertant LLP                   t: +44 20 7585 2200, +44 20 7193 9203
41 Buckmaster Road,              f: +44 8700 516 084
London SW11 1EN, UK.             m: +44 7770 465 077
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20080618/a42e482c/attachment.pgp 


More information about the bazaar mailing list