Re: CVS and Arch co-development

David Hough <[email protected]> Fri, 27 Feb 2004 17:24:28 -0000
Newsgroups gmane.comp.audio.zinf.devel
Message-ID <[email protected]>
On Thu, 26 Feb 2004 11:13:03 -0800, Kristian Kvilekval <[email protected]> 
wrote:
...
> Unfortunately, I think what has happened is that some
> changes where applied to my archive mdb--0.2 using
> star-merge, but the same ones are also being applied through
> the latest zinf--cvstrunk--1 (which got them through CVS).
> I am still fiddling, to get this worked out.

Ah, I think that may be my fault, updating the browsermm code to CVS.
Sorry :(

> What I would like to do is setup up a central zinf--cvstrunk--1
> that everybody can branch off of (branch from a branch also OK),
> but that all changes (from the arch world) go through cvstrunk--1
> That way, we can star-merge with each other and cvstrunk--1
> all we want.   Changes soley made in CVS will come
> back as patches from cvstrunk--1.
>
> I think this is the layout that will work (known branches)
>
> |CVS|   <=>  |cvstrunk--1|                       (CVS gateway)
>                   +  zinf--musicbrowsermm--0.3   (david's extensions)
>                   +  zinf--mdb--0.4              (kris's extensions)
>                   +  zinf--fixes--2.2.5          (2.2.5 bug fixes)
>                   +  zinf--releases--2.2         (tagged releases)
>                   +  zinf--rotty--0.1            (andreas's fixes)
>                   +  zinf--debian--2.2.5         (andreas's debian)
>
> (names are just suggestions)
>
> People that are using arch should commit to CVS only through
> trunk.   I think this will keep our patch sets clean and keep
> everything star-merge'able with a minimum of conflicts.
>
> Comments and suggestions?

Good idea, were you thinking of using arch-pqm for cvstrunk as has been 
suggested, or doing the merging/syncing with cvstrunk manually?

> I have also been playing around with cscvs and it seem  pretty
> cool, so it may make sense to recreate cvstrunk (at least
> partially) using that tool  before these branches are created.

Sounds fine, I'll wait before creating a new branch then. Just out 
interest, what advantage is there to recreating cvstrunk as compared to 
the one that you've created? Will it sort the history into a set of clean 
changesets, or something? Or will it just make using cscvs easier?

David
-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click