From owner-freebsd-arch@FreeBSD.ORG Sun Mar 5 20:49:14 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F29916A420 for ; Sun, 5 Mar 2006 20:49:14 +0000 (GMT) (envelope-from duane@greenmeadow.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2845243D46 for ; Sun, 5 Mar 2006 20:49:14 +0000 (GMT) (envelope-from duane@greenmeadow.ca) Received: from ip03.eastlink.ca ([24.222.10.15]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0IVO00I8C9S4E101@mta01.eastlink.ca> for freebsd-arch@freebsd.org; Sun, 05 Mar 2006 16:48:04 -0400 (AST) Received: from blk-224-199-230.eastlink.ca (HELO [192.168.0.103]) ([24.224.199.230]) by ip03.eastlink.ca with ESMTP; Sun, 05 Mar 2006 16:49:12 -0400 Date: Sun, 05 Mar 2006 16:48:09 -0400 From: Duane Whitty In-reply-to: <20060304180723.GA35010@flame.pc> To: Giorgos Keramidas Message-id: <200603051648.10399.duane@greenmeadow.ca> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Content-disposition: inline X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAQAAA+k= References: <20060304141957.14716.qmail@web32705.mail.mud.yahoo.com> <200603041155.33813.duane@greenmeadow.ca> <20060304180723.GA35010@flame.pc> User-Agent: KMail/1.9.1 Cc: pfgshield-freebsd@yahoo.com, freebsd-arch@freebsd.org Subject: Re: Subversion? (Re: HEADS UP: Importing csup into base) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Mar 2006 20:49:14 -0000 On Saturday 04 March 2006 14:07, Giorgos Keramidas wrote: > On 2006-03-04 11:55, Duane Whitty wrote: > > IANAE on VCSs but I have been doing > > a lot of reading of late concerning > > the differences between VCSs. I > > really believe SVN has some > > extremely compelling features but > > the way it does/does not do its > > tagging is, I believe, an important > > concern. If I understand correctly > > it is the whole repository that > > gets a version number and not > > individual files. > > There is a significant change of > `mindset' when using Subversion, and > I believe this is why you seem > confused about this particular point. > Subversion doesn't support *tagging* > as CVS does, but it does support > copying parts of a project tree to > another place. Many people use the > directory-based organization of their > repository to keep ``tags'' in a > separate path under their tree, i.e. > using something like: > > repo/ > project/ > trunk/ > src/ > bin/ > sbin/ > ... > branches/ > ... > tags/ > smpng/ > nmount/ > ... > releases/ > > 5.3-release/ 5.4-release/ > 6.0-release/ 6.1-release/ > I guess I should be more familiar with Subversion before I ask this but would I implement this outside of the control of Subversion? > > There is nothing that stops you from > making a copy of only parts of the > trunk/ under a specific tag/ subdir, > even if what is copied is a single > file. If I do it this way should I be concerned about 1) storage space and 2) the complexity of my repsoitory directory structure? > I mostly agree with Dag-Erling > Smorgrav that Subversion *does* have > what we need right now. The only > feature that I don't know how to > handle yet is our use of custom RCS > keywords, like $FreeBSD$. Thanks for your insights and to everyone else participating. I appreciate your efforts. The FreeBSD lists are very educational all because of the effort/time that so many people generously contribute. Thanks to all! I am not so sure I like the idea of using directory layouts to control how my project is "tagged". but there's a lot of different ways of achieving similar goals. That's what is so excellent about open source projects. I suppose I am being a bit premature here considering I haven't used a version control system for very long but has anyone considered implementing a version control system using Berkeley DB? It would allow for database style indexes and still allow for storage of files outside the dbms. I guess my only other comment, which perhaps other people share, is that I wish CVS made use of a binary diff tool because I would like to use it for more than just source code. > PS: Please make sure you remove > duplicates from the recipient list. > The original message to which I'm > replying was sent to both > `freebsd-arch' and `arch', so it > ended up twice in my mailbox :) Sorry, my bad. I noticed that after I hit send