[cvsnt] RE: NOT [SPAM] - ignore this!

Hugh Bawtree hbawtree at forsite-sa.com
Fri Nov 7 20:37:43 GMT 2003


My apologies to everyone on the list 

- this message was not supposed to go to the mailing list.

Sorry,
Hugh

> -----Original Message-----
> From:	Hugh Bawtree 
> Sent:	Friday, November 07, 2003 8:03 AM
> To:	'cvsnt at cvsnt.org'
> Subject:	NOT [SPAM]
> 
> Ian,
> 
> The following email is NOT spam.
> 
> Thanks,
> Hugh
> 
> 	-----Original Message-----
> 	From:	cvsnt-request at cvsnt.org [SMTP:cvsnt-request at cvsnt.org]
> 	Sent:	Friday, November 07, 2003 4:00 AM
> 	To:	cvsnt at cvsnt.org
> 	Subject:	[SPAM] - cvsnt Digest, Vol 11, Issue 12 - Email found in subject
> 
> 	Send cvsnt mailing list submissions to
> 		cvsnt at cvsnt.org
> 
> 	To subscribe or unsubscribe via the World Wide Web, visit
> 		http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
> 	or, via email, send a message with subject or body 'help' to
> 		cvsnt-request at cvsnt.org
> 
> 	You can reach the person managing the list at
> 		cvsnt-owner at cvsnt.org
> 
> 	When replying, please edit your Subject line so it is more specific
> 	than "Re: Contents of cvsnt digest..."
> 
> 
> 	Today's Topics:
> 
> 	   1. Re: Merging branch with identical versions still changes
> 	       (John Peacock)
> 	   2. Enforcing read-only checkouts from the server? (Oliver Giesen)
> 
> 
> 	----------------------------------------------------------------------
> 
> 	Date: Fri, 07 Nov 2003 05:32:02 -0500
> 	From: John Peacock <jpeacock at rowman.com>
> 	To: Glen Starrett <grstarrett at cox.net>
> 	Cc: cvsnt at cvsnt.org
> 	Subject: Re: [cvsnt] Merging branch with identical versions still changes
> 	Message-ID: <3FAB74A2.2030405 at rowman.com>
> 	In-Reply-To: <001401c3a4c0$5e6e2a20$1401a8c0 at GLEN>
> 	References: <001401c3a4c0$5e6e2a20$1401a8c0 at GLEN>
> 	Content-Type: text/plain; charset=us-ascii; format=flowed
> 	MIME-Version: 1.0
> 	Content-Transfer-Encoding: 7bit
> 	Precedence: list
> 	Message: 1
> 
> 	Glen Starrett wrote:
> 	> But the easiest way to get a non-trivial merge to merge in cleanly is to do
> 	> as I've outlined, I think.  Do you now of a better way?  I would think that
> 	> with the method you're proposing the dev would be manually merging code
> 	> changes into the dev branch instead of CVS automatically merging most of the
> 	> updates + a little manual conflict resolution, which seems like a lot more
> 	> trouble.
> 
> 	I'm still not making myself clear then.  CVS's conflict merging is used in my 
> 	proposal, just as it is in yours.  The only manual processing is the [possibly 
> 	inevitable] manual conflict resolution, which you'd have to do anyway.  In fact, 
> 	with your merge trunk -> branch and branch -> trunk, there is the possibility of 
> 	two manual conflicts (unless the trunk is frozen during this process).
> 
> 	Rather than abstract someone else's work, I urge you to study this section:
> 
> 	http://cvsbook.red-bean.com/cvsbook.html#Going_Out_On_A_Limb__How_To_Work_With_Branches_And_Survive_
> 
> 	of the very well written "Open Source Development with CVS" by Karl Vogel (now a 
> 	core Subversion developer) and Moshe Bar.  I personally prefer the "Flying Fish" 
> 	model which they discuss in some detail, whereas you are using a modified 
> 	"Dovetail" approach.  It depends completely on how independent your development 
> 	is and how many people are working on each branch (I have a small shop).
> 
> 	NOTE: with CVSNT's mergepoint handling, all of the discussion about merging 
> 	repeatedly with the trunk is moot.  You pretty much can merge in either 
> 	direction without worrying about trying to merge already applied changes.
> 
> 	As long as your developers are frequently doing a 'cvs update -j HEAD' on their 
> 	branch, and cleaning up any conflicts, then it is very unlikely that any 
> 	conflicts (either textual or semantic) will occur when their branch is merged 
> 	back to the trunk.  It just seems to me like you are waiting to do that until 
> 	the last moment (when you are ready to merge the branch).
> 
> 	There is more than one to do this process.  I guess I am saying your process is > 
> 	OK, but you are not doing it often enough.  You shouldn't wait until you are 
> 	ready to merge the branch into the trunk to find out whether the trunk changes 
> 	are going to break your code.
> 
> 	HTH
> 
> 	John
> 
> 	-- 
> 	John Peacock
> 	Director of Information Research and Technology
> 	Rowman & Littlefield Publishing Group
> 	4720 Boston Way
> 	Lanham, MD 20706
> 	301-459-3366 x.5010
> 	fax 301-429-5747
> 
> 	------------------------------
> 
> 	Date: Fri, 7 Nov 2003 11:25:04 +0000 (UTC)
> 	From: "Oliver Giesen" <ogware at gmx.net>
> 	To: cvsnt at cvsnt.org
> 	Subject: [cvsnt] Enforcing read-only checkouts from the server?
> 	Message-ID: <bofveg$f2m$1 at sisko.local.nodomain.org>
> 	Content-Type: text/plain; charset=iso-8859-1
> 	MIME-Version: 1.0
> 	Precedence: list
> 	Message: 2
> 
> 	In a discussion with a (potential) CVSNT user, we stumbled over a
> 	problem which I found quite surprising as it was contrary to what I
> 	thought I remembered from some posts on this list.
> 
> 	The user wants to enforce the use of edit/unedit by enforcing read-only
> 	checkouts. Without thinking I recommended to put cvs -r into the
> 	server's cvsrc file. It turns out that global options in CVSROOT/cvsrc
> 	are ineffective (which is already nicely documented in the CVSNT
> 	Cederqvist - I just didn't notice until now).
> 
> 	Now, ACAICT cvs watch on will only work on existing modules and will
> 	not affect future additions - and is therefore rather useless to
> 	enforce a kind of global policy from the start. So, what's left?
> 
> 	Am I missing anything? Could it be true that something like this is
> 	currently not possibe at all?
> 
> 	P.S.: Before this discussion starts anew: I am perfectly aware that all
> 	this is not really in the spirit of CVS. I'm not using it myself
> 	either. This is not the point of the question. I just think everyone
> 	should be able to make his/her own experiences...
> 
> 	Cheers,
> 
> 	-- 
> 	Oliver
> 	----  ------------------
> 	JID:  ogiesen at jabber.org
> 	ICQ:  18777742     (http://wwp.icq.com/18777742)
> 	------------------------------
> 
> 	_______________________________________________
> 	cvsnt mailing list
> 	cvsnt at cvsnt.org
> 	http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt
> 
> 
> 	End of cvsnt Digest, Vol 11, Issue 12
> 	*************************************


More information about the cvsnt mailing list