migrating from CVS

James Blackwell jblack at merconline.com
Mon Mar 6 09:42:53 GMT 2006


I put up the start of a cvstobzr doc. Comments and contriubtions welcome.
:)

http://bazaar-vcs.org/BzrForCVSUsers

On Sun, Mar 05, 2006 at 10:13:50PM -0801, Jos Backus wrote:
>     Hi Martin,
> 
> On Mon, Mar 06, 2006 at 11:18:24AM +1100, Martin Pool wrote:
> > 
> > On 2006-03-06 Mon, at 8:17 AM, Jos Backus wrote:
> > 
> > Hi Jos, nice to see you again.
> 
> Thank you, and good to see you too. To me it's confidence-inspiring to see
> your name associated with Bazaar-NG.
> 
> > >Some questions:
> > >
> > >As I understand it, the Bazaar-NG model is that one has a checkout  
> > >(tree) for
> > >every branch, whereas with CVS there can be one tree but checked- 
> > >out files can
> > >be on different branches. We use this feature to introduce new  
> > >software in an
> > >otherwise stable tree.
> > >
> > >Is my understanding of the above correct as far as Bazaar-NG goes?
> > 
> > This is the default case, but we are just finalizing changes which  
> > allow other modes of operation.  You can (in bzr.dev) have a  
> > repository holding multiple branches, but without any working trees  
> > present.  Robert is now preparing to merge John's work on checkouts,  
> > which allows you (as with CVS) to have a directory holding a working  
> > copy but no other metadata.
> 
> Both these other modes sound useful, too. As I understand it, the default mode
> is common to Subversion and Bazaar-NG so no differences there. With both
> systems, all files in a tree by definition belong to a single branch. This is
> a fundamental difference with CVS, where branching happens at the file level
> (as in the examples I gave). Am I getting it?
> 
> > >Say I have a CVS checkout with 1000 files, all of which are on the  
> > >trunk but
> > >one file lives on a branch. Does this mean that in Bazaar-NG land I  
> > >would have
> > >two almost identical trees except for the one file?
> > 
> > Yes, that's correct.  Or you can keep them in one repository, which  
> > will mean the data is stored approximately as compactly as in CVS.
>  
> So this means that the source of the checked-out (a.k.a. working) trees, each
> mapping to a single branch, is a single (shared) repository? I'm assuming the
> sharing pertains to file/directory (meta-)data between the branches that the
> working trees are an instantiation of?
> 
> Thanks for taking the time to answer my questions, Martin.
> 
> > -- 
> > Martin
> 
> Cheers,
> -- 
> Jos Backus
> jos at catnook.com

-- 
My home page:   <a href="http://jblack.linuxguru.net">James Blackwell</a>
Gnupg 06357400  F-print AAE4 8C76 58DA 5902 761D  247A 8A55 DA73 0635 7400
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: Digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060306/b15a8470/attachment.pgp 


More information about the bazaar mailing list